ReactOS 0.4.16-dev-424-ge4748fe
|
Go to the source code of this file.
Classes | |
struct | _RTL_BITMAP_RUN |
struct | _RTL_QUERY_REGISTRY_TABLE |
struct | _TIME_FIELDS |
union | _SLIST_HEADER |
struct | _EXCEPTION_RECORD |
struct | _EXCEPTION_RECORD32 |
struct | _EXCEPTION_RECORD64 |
struct | _EXCEPTION_POINTERS |
struct | _OSVERSIONINFOA |
struct | _OSVERSIONINFOW |
struct | _OSVERSIONINFOEXA |
struct | _OSVERSIONINFOEXW |
struct | _RTL_CONDITION_VARIABLE |
struct | _RTL_SRWLOCK |
struct | _RTL_BALANCED_LINKS |
struct | _RTL_AVL_TABLE |
struct | _RTL_SPLAY_LINKS |
struct | _RTL_GENERIC_TABLE |
struct | _RTL_DYNAMIC_HASH_TABLE_ENTRY |
struct | _RTL_DYNAMIC_HASH_TABLE_CONTEXT |
struct | _RTL_DYNAMIC_HASH_TABLE_ENUMERATOR |
struct | _RTL_DYNAMIC_HASH_TABLE |
struct | _RTL_HEAP_PARAMETERS |
struct | _GENERATE_NAME_CONTEXT |
struct | _PREFIX_TABLE_ENTRY |
struct | _PREFIX_TABLE |
struct | _UNICODE_PREFIX_TABLE_ENTRY |
struct | _UNICODE_PREFIX_TABLE |
struct | _COMPRESSED_DATA_INFO |
Enumerations | |
enum | _RTL_GENERIC_COMPARE_RESULTS { GenericLessThan , GenericGreaterThan , GenericEqual } |
#define _RTL_RUN_ONCE_DEF |
#define _SLIST_ENTRY _SINGLE_LIST_ENTRY |
Definition at line 133 of file rtltypes.h.
#define _SLIST_HEADER_ |
Definition at line 78 of file rtltypes.h.
#define EXCEPTION_COLLIDED_UNWIND 0x40 |
Definition at line 160 of file rtltypes.h.
#define EXCEPTION_EXIT_UNWIND 0x04 |
Definition at line 156 of file rtltypes.h.
#define EXCEPTION_MAXIMUM_PARAMETERS 15 |
Definition at line 168 of file rtltypes.h.
#define EXCEPTION_NESTED_CALL 0x10 |
Definition at line 158 of file rtltypes.h.
#define EXCEPTION_NONCONTINUABLE 0x01 |
Definition at line 154 of file rtltypes.h.
#define EXCEPTION_STACK_INVALID 0x08 |
Definition at line 157 of file rtltypes.h.
#define EXCEPTION_TARGET_UNWIND 0x20 |
Definition at line 159 of file rtltypes.h.
#define EXCEPTION_UNWIND |
Definition at line 161 of file rtltypes.h.
#define EXCEPTION_UNWINDING 0x02 |
Definition at line 155 of file rtltypes.h.
#define HASH_STRING_ALGORITHM_DEFAULT 0 |
#define HASH_STRING_ALGORITHM_INVALID 0xffffffff |
#define HASH_STRING_ALGORITHM_X65599 1 |
#define IS_DISPATCHING | ( | Flag | ) | ((Flag & EXCEPTION_UNWIND) == 0) |
Definition at line 165 of file rtltypes.h.
#define IS_TARGET_UNWIND | ( | Flag | ) | (Flag & EXCEPTION_TARGET_UNWIND) |
Definition at line 166 of file rtltypes.h.
#define IS_UNWINDING | ( | Flag | ) | ((Flag & EXCEPTION_UNWIND) != 0) |
Definition at line 164 of file rtltypes.h.
#define LONG_2ND_MOST_SIGNIFICANT_BIT 2 |
Definition at line 223 of file rtltypes.h.
#define LONG_3RD_MOST_SIGNIFICANT_BIT 1 |
Definition at line 222 of file rtltypes.h.
#define LONG_LEAST_SIGNIFICANT_BIT 0 |
Definition at line 221 of file rtltypes.h.
#define LONG_MOST_SIGNIFICANT_BIT 3 |
Definition at line 224 of file rtltypes.h.
#define NLS_MB_CODE_PAGE_TAG (*NlsMbCodePageTag) |
Definition at line 212 of file rtltypes.h.
#define NLS_MB_OEM_CODE_PAGE_TAG (*NlsMbOemCodePageTag) |
Definition at line 215 of file rtltypes.h.
#define PSLIST_ENTRY PSINGLE_LIST_ENTRY |
Definition at line 134 of file rtltypes.h.
#define RTL_CONDITION_VARIABLE_INIT {0} |
Definition at line 282 of file rtltypes.h.
#define RTL_CONDITION_VARIABLE_LOCKMODE_SHARED 0x1 |
Definition at line 283 of file rtltypes.h.
#define RTL_HASH_ALLOCATED_HEADER 0x00000001 |
Definition at line 526 of file rtltypes.h.
#define RTL_HASH_ALLOCATED_HEADER 0x00000001 |
Definition at line 526 of file rtltypes.h.
#define RTL_HASH_RESERVED_SIGNATURE 0 |
#define RTL_QUERY_REGISTRY_DELETE 0x00000040 |
#define RTL_QUERY_REGISTRY_DIRECT 0x00000020 |
#define RTL_QUERY_REGISTRY_NOEXPAND 0x00000010 |
#define RTL_QUERY_REGISTRY_NOVALUE 0x00000008 |
#define RTL_QUERY_REGISTRY_REQUIRED 0x00000004 |
#define RTL_QUERY_REGISTRY_SUBKEY 0x00000001 |
#define RTL_QUERY_REGISTRY_TOPKEY 0x00000002 |
#define RTL_QUERY_REGISTRY_TYPECHECK 0x00000100 |
#define RTL_QUERY_REGISTRY_TYPECHECK_SHIFT 24 |
#define RTL_REGISTRY_ABSOLUTE 0 |
#define RTL_REGISTRY_CONTROL 2 |
#define RTL_REGISTRY_DEVICEMAP 4 |
#define RTL_REGISTRY_HANDLE 0x40000000 |
#define RTL_REGISTRY_MAXIMUM 6 |
#define RTL_REGISTRY_OPTIONAL 0x80000000 |
#define RTL_REGISTRY_SERVICES 1 |
#define RTL_REGISTRY_USER 5 |
#define RTL_REGISTRY_WINDOWS_NT 3 |
#define RTL_RUN_ONCE_ASYNC 0x00000002UL |
#define RTL_RUN_ONCE_CHECK_ONLY 0x00000001UL |
#define RTL_RUN_ONCE_CTX_RESERVED_BITS 2 |
#define RTL_RUN_ONCE_INIT {0} |
#define RTL_RUN_ONCE_INIT_FAILED 0x00000004UL |
#define RTL_SRWLOCK_INIT {0} |
Definition at line 289 of file rtltypes.h.
Definition at line 226 of file rtltypes.h.
#define SHORT_LEAST_SIGNIFICANT_BIT 0 |
Definition at line 218 of file rtltypes.h.
#define SHORT_MOST_SIGNIFICANT_BIT 1 |
Definition at line 219 of file rtltypes.h.
#define SLIST_ENTRY SINGLE_LIST_ENTRY |
Definition at line 132 of file rtltypes.h.
#define VER_AND 6 |
#define VER_BUILDNUMBER 0x0000004 |
#define VER_CONDITION_MASK 7 |
#define VER_EQUAL 1 |
#define VER_GREATER 2 |
#define VER_GREATER_EQUAL 3 |
#define VER_LESS 4 |
#define VER_LESS_EQUAL 5 |
#define VER_MAJORVERSION 0x0000002 |
#define VER_MINORVERSION 0x0000001 |
#define VER_NT_DOMAIN_CONTROLLER 0x0000002 |
#define VER_NT_SERVER 0x0000003 |
#define VER_NT_WORKSTATION 0x0000001 |
#define VER_NUM_BITS_PER_CONDITION_MASK 3 |
#define VER_OR 7 |
#define VER_PLATFORM_WIN32_NT 2 |
#define VER_PLATFORM_WIN32_WINDOWS 1 |
#define VER_PLATFORM_WIN32s 0 |
#define VER_PLATFORMID 0x0000008 |
#define VER_PRODUCT_TYPE 0x0000080 |
#define VER_SERVICEPACKMAJOR 0x0000020 |
#define VER_SERVICEPACKMINOR 0x0000010 |
#define VER_SUITENAME 0x0000040 |
typedef struct _EXCEPTION_RECORD EXCEPTION_RECORD |
typedef LPOSVERSIONINFOA LPOSVERSIONINFO |
Definition at line 308 of file rtltypes.h.
typedef struct _OSVERSIONINFOA * LPOSVERSIONINFOA |
typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX |
Definition at line 305 of file rtltypes.h.
typedef struct _OSVERSIONINFOEXA * LPOSVERSIONINFOEXA |
typedef struct _OSVERSIONINFOEXW * LPOSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW * LPOSVERSIONINFOW |
typedef OSVERSIONINFOA OSVERSIONINFO |
Definition at line 306 of file rtltypes.h.
typedef struct _OSVERSIONINFOA OSVERSIONINFOA |
typedef OSVERSIONINFOEXA OSVERSIONINFOEX |
Definition at line 303 of file rtltypes.h.
typedef struct _OSVERSIONINFOEXA OSVERSIONINFOEXA |
typedef struct _OSVERSIONINFOEXW OSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW OSVERSIONINFOW |
typedef _Inout_opt_ PVOID Parameter |
Definition at line 336 of file rtltypes.h.
typedef struct _COMPRESSED_DATA_INFO * PCOMPRESSED_DATA_INFO |
typedef struct _EXCEPTION_POINTERS * PEXCEPTION_POINTERS |
typedef struct _EXCEPTION_RECORD * PEXCEPTION_RECORD |
typedef struct _EXCEPTION_RECORD32 * PEXCEPTION_RECORD32 |
typedef struct _EXCEPTION_RECORD64 * PEXCEPTION_RECORD64 |
Definition at line 228 of file rtltypes.h.
Definition at line 232 of file rtltypes.h.
typedef POSVERSIONINFOA POSVERSIONINFO |
Definition at line 307 of file rtltypes.h.
typedef struct _OSVERSIONINFOA * POSVERSIONINFOA |
typedef POSVERSIONINFOEXA POSVERSIONINFOEX |
Definition at line 304 of file rtltypes.h.
typedef struct _OSVERSIONINFOEXA * POSVERSIONINFOEXA |
typedef struct _OSVERSIONINFOEXW * POSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW * POSVERSIONINFOW |
typedef struct _PREFIX_TABLE * PPREFIX_TABLE |
typedef struct _PREFIX_TABLE_ENTRY * PPREFIX_TABLE_ENTRY |
typedef struct _PREFIX_TABLE PREFIX_TABLE |
typedef RTL_AVL_ALLOCATE_ROUTINE* PRTL_AVL_ALLOCATE_ROUTINE |
Definition at line 413 of file rtltypes.h.
typedef RTL_AVL_COMPARE_ROUTINE* PRTL_AVL_COMPARE_ROUTINE |
Definition at line 404 of file rtltypes.h.
typedef RTL_AVL_FREE_ROUTINE* PRTL_AVL_FREE_ROUTINE |
Definition at line 421 of file rtltypes.h.
typedef RTL_AVL_MATCH_FUNCTION* PRTL_AVL_MATCH_FUNCTION |
Definition at line 430 of file rtltypes.h.
typedef struct _RTL_AVL_TABLE * PRTL_AVL_TABLE |
typedef struct _RTL_BALANCED_LINKS * PRTL_BALANCED_LINKS |
typedef struct _RTL_BITMAP_RUN * PRTL_BITMAP_RUN |
typedef VOID(NTAPI * PRTL_FREE_STRING_ROUTINE) (_In_ __drv_freesMem(Mem) _Post_invalid_ PVOID Buffer) |
Definition at line 581 of file rtltypes.h.
typedef RTL_GENERIC_ALLOCATE_ROUTINE* PRTL_GENERIC_ALLOCATE_ROUTINE |
Definition at line 480 of file rtltypes.h.
typedef RTL_GENERIC_COMPARE_ROUTINE* PRTL_GENERIC_COMPARE_ROUTINE |
Definition at line 471 of file rtltypes.h.
typedef RTL_GENERIC_FREE_ROUTINE* PRTL_GENERIC_FREE_ROUTINE |
Definition at line 488 of file rtltypes.h.
typedef struct _RTL_GENERIC_TABLE * PRTL_GENERIC_TABLE |
typedef struct _RTL_HEAP_PARAMETERS * PRTL_HEAP_PARAMETERS |
typedef struct _OSVERSIONINFOEXW * PRTL_OSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW * PRTL_OSVERSIONINFOW |
typedef RTL_QUERY_REGISTRY_ROUTINE* PRTL_QUERY_REGISTRY_ROUTINE |
Definition at line 53 of file rtltypes.h.
typedef RTL_RUN_ONCE_INIT_FN* PRTL_RUN_ONCE_INIT_FN |
Definition at line 338 of file rtltypes.h.
typedef struct _RTL_SPLAY_LINKS * PRTL_SPLAY_LINKS |
typedef struct _RTL_SRWLOCK * PRTL_SRWLOCK |
typedef SLIST_ENTRY * PSLIST_ENTRY32 |
Definition at line 136 of file rtltypes.h.
typedef union _SLIST_HEADER * PSLIST_HEADER |
typedef SLIST_HEADER * PSLIST_HEADER32 |
Definition at line 147 of file rtltypes.h.
typedef struct _TIME_FIELDS * PTIME_FIELDS |
typedef struct _UNICODE_PREFIX_TABLE * PUNICODE_PREFIX_TABLE |
typedef struct _RTL_AVL_TABLE RTL_AVL_TABLE |
typedef struct _RTL_BITMAP_RUN RTL_BITMAP_RUN |
typedef struct _OSVERSIONINFOW RTL_OSVERSIONINFOW |
typedef struct _RTL_SPLAY_LINKS RTL_SPLAY_LINKS |
typedef struct _RTL_SRWLOCK RTL_SRWLOCK |
typedef SLIST_ENTRY SLIST_ENTRY32 |
Definition at line 136 of file rtltypes.h.
typedef union _SLIST_HEADER SLIST_HEADER |
typedef SLIST_HEADER SLIST_HEADER32 |
Definition at line 147 of file rtltypes.h.
typedef struct _TIME_FIELDS TIME_FIELDS |
Enumerator | |
---|---|
GenericLessThan | |
GenericGreaterThan | |
GenericEqual |
Definition at line 388 of file rtltypes.h.
$endif | ( | _NTDDK_ | ) |
Definition at line 1144 of file iofuncs.h.
$endif | ( | _NTDDK_|| | _WINNT_ | ) |
Definition at line 342 of file rtltypes.h.
$endif | ( | _WDMDDK_ | ) |
Definition at line 311 of file rtltypes.h.
Kernel definitions for ARM64
Kernel definitions for AMD64
Kernel definitions for ARM
Definition at line 5 of file rtltypes.h.
_IRQL_requires_same_ _In_ __drv_freesMem | ( | Mem | ) |
Definition at line 1523 of file exfuncs.h.
_IRQL_requires_same_ _Function_class_ | ( | RTL_AVL_ALLOCATE_ROUTINE | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_AVL_COMPARE_ROUTINE | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_AVL_FREE_ROUTINE | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_AVL_MATCH_FUNCTION | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_GENERIC_ALLOCATE_ROUTINE | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_GENERIC_COMPARE_ROUTINE | ) |
_IRQL_requires_same_ _Function_class_ | ( | RTL_GENERIC_FREE_ROUTINE | ) |
_Function_class_ | ( | RTL_HEAP_COMMIT_ROUTINE | ) |
_Function_class_ | ( | RTL_QUERY_REGISTRY_ROUTINE | ) |
typedef _Function_class_ | ( | RTL_RUN_ONCE_INIT_FN | ) |
_In_ ULONG _In_reads_bytes_opt_ | ( | ValueLength | ) |
_IRQL_requires_same_ _In_ CLONG ByteSize |
Definition at line 412 of file rtltypes.h.
Referenced by AllocRoutine(), ApphelpAlloc(), ApphelpShimCacheAllocateRoutine(), CdAllocateFcbTable(), check_dcb(), CreateStorageRequestBlock(), DefaultStorageRequestBlockAllocateRoutine(), FrLdrHeapAllocateEx(), InitializeStorageRequestBlock(), InitializeTransferPackets(), MiTestSpecialPool(), ParseByteSize(), pInitializeStorageRequestBlock(), RemoveTrackingAllocateRoutine(), RtlpDphAllocateNodeForTable(), RtlpValidateHeapSegment(), and test_pack_DCB().
Definition at line 597 of file rtltypes.h.
Referenced by _Function_class_().
Definition at line 52 of file rtltypes.h.
_IRQL_requires_same_ _In_ PVOID FirstStruct |
Definition at line 402 of file rtltypes.h.
Referenced by _GlobalJobListCompareRoutine(), _PrinterJobListCompareRoutine(), _PrinterListCompareRoutine(), ApphelpShimCacheCompareRoutine(), RemoveTrackingCompareRoutine(), and RtlpDphCompareNodeForTable().
_IRQL_requires_same_ _In_ PVOID _In_ PVOID MatchData |
Definition at line 429 of file rtltypes.h.
Referenced by RegFindRecurse().
Definition at line 35 of file rtltypes.h.
* PRTL_RUN_ONCE |
Definition at line 327 of file rtltypes.h.
Definition at line 35 of file rtltypes.h.
RTL_RUN_ONCE |
Definition at line 327 of file rtltypes.h.
|
extern |
|
extern |
_IRQL_requires_same_ _In_ PVOID _In_ PVOID SecondStruct |
Definition at line 403 of file rtltypes.h.
Referenced by _GlobalJobListCompareRoutine(), _PrinterJobListCompareRoutine(), _PrinterListCompareRoutine(), ApphelpShimCacheCompareRoutine(), RemoveTrackingCompareRoutine(), and RtlpDphCompareNodeForTable().
TABLE_SEARCH_RESULT |
Definition at line 386 of file rtltypes.h.
Referenced by ApphelpCacheUpdateEntry(), MiInsertBasedSection(), MiInsertVad(), MiInsertVadEx(), MiLocateAddress(), MiMapLockedPagesInUserSpace(), MiProtectVirtualMemory(), MmFindGap(), MmLocateMemoryAreaByAddress(), MmLocateMemoryAreaByRegion(), NtAllocateVirtualMemory(), RtlDeleteElementGenericTable(), RtlDeleteElementGenericTableAvl(), RtlInsertElementGenericTable(), RtlInsertElementGenericTableAvl(), RtlLookupElementGenericTable(), RtlLookupElementGenericTableAvl(), and RtlLookupFirstMatchingElementGenericTableAvl().
Definition at line 428 of file rtltypes.h.
Definition at line 50 of file rtltypes.h.
Definition at line 48 of file rtltypes.h.