ReactOS 0.4.15-dev-5875-g7c755d9
|
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_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 | _TABLE_SEARCH_RESULT { TableEmptyTree , TableFoundNode , TableInsertAsLeft , TableInsertAsRight } |
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_HASH_ALLOCATED_HEADER 0x00000001 |
Definition at line 507 of file rtltypes.h.
#define RTL_HASH_ALLOCATED_HEADER 0x00000001 |
Definition at line 507 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 |
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 295 of file rtltypes.h.
typedef struct _OSVERSIONINFOA * LPOSVERSIONINFOA |
typedef LPOSVERSIONINFOEXA LPOSVERSIONINFOEX |
Definition at line 292 of file rtltypes.h.
typedef struct _OSVERSIONINFOEXA * LPOSVERSIONINFOEXA |
typedef struct _OSVERSIONINFOEXW * LPOSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW * LPOSVERSIONINFOW |
typedef OSVERSIONINFOA OSVERSIONINFO |
Definition at line 293 of file rtltypes.h.
typedef struct _OSVERSIONINFOA OSVERSIONINFOA |
typedef OSVERSIONINFOEXA OSVERSIONINFOEX |
Definition at line 290 of file rtltypes.h.
typedef struct _OSVERSIONINFOEXA OSVERSIONINFOEXA |
typedef struct _OSVERSIONINFOEXW OSVERSIONINFOEXW |
typedef struct _OSVERSIONINFOW OSVERSIONINFOW |
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 294 of file rtltypes.h.
typedef struct _OSVERSIONINFOA * POSVERSIONINFOA |
typedef POSVERSIONINFOEXA POSVERSIONINFOEX |
Definition at line 291 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 394 of file rtltypes.h.
typedef RTL_AVL_COMPARE_ROUTINE* PRTL_AVL_COMPARE_ROUTINE |
Definition at line 385 of file rtltypes.h.
typedef RTL_AVL_FREE_ROUTINE* PRTL_AVL_FREE_ROUTINE |
Definition at line 402 of file rtltypes.h.
typedef RTL_AVL_MATCH_FUNCTION* PRTL_AVL_MATCH_FUNCTION |
Definition at line 411 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 562 of file rtltypes.h.
typedef RTL_GENERIC_ALLOCATE_ROUTINE* PRTL_GENERIC_ALLOCATE_ROUTINE |
Definition at line 461 of file rtltypes.h.
typedef RTL_GENERIC_COMPARE_ROUTINE* PRTL_GENERIC_COMPARE_ROUTINE |
Definition at line 452 of file rtltypes.h.
typedef RTL_GENERIC_FREE_ROUTINE* PRTL_GENERIC_FREE_ROUTINE |
Definition at line 469 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 struct _RTL_SPLAY_LINKS * PRTL_SPLAY_LINKS |
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 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 369 of file rtltypes.h.
Enumerator | |
---|---|
TableEmptyTree | |
TableFoundNode | |
TableInsertAsLeft | |
TableInsertAsRight |
Definition at line 362 of file rtltypes.h.
$endif | ( | _NTDDK_ | ) |
Definition at line 1144 of file iofuncs.h.
$endif | ( | _WDMDDK_ | ) |
Definition at line 298 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 | ) |
_Function_class_ | ( | RTL_RUN_ONCE_INIT_FN | ) |
_In_ ULONG _In_reads_bytes_opt_ | ( | ValueLength | ) |
_IRQL_requires_same_ _In_ CLONG ByteSize |
Definition at line 393 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 578 of file rtltypes.h.
Referenced by _Function_class_().
Definition at line 51 of file rtltypes.h.
Definition at line 52 of file rtltypes.h.
_IRQL_requires_same_ _In_ PVOID FirstStruct |
Definition at line 383 of file rtltypes.h.
Referenced by _GlobalJobListCompareRoutine(), _PrinterJobListCompareRoutine(), _PrinterListCompareRoutine(), ApphelpShimCacheCompareRoutine(), RemoveTrackingCompareRoutine(), and RtlpDphCompareNodeForTable().
_IRQL_requires_same_ _In_ PVOID _In_ PVOID MatchData |
Definition at line 410 of file rtltypes.h.
Definition at line 357 of file rtltypes.h.
Definition at line 35 of file rtltypes.h.
Definition at line 350 of file rtltypes.h.
Definition at line 35 of file rtltypes.h.
Definition at line 350 of file rtltypes.h.
|
extern |
|
extern |
_IRQL_requires_same_ _In_ PVOID _In_ PVOID SecondStruct |
Definition at line 384 of file rtltypes.h.
Referenced by _GlobalJobListCompareRoutine(), _PrinterJobListCompareRoutine(), _PrinterListCompareRoutine(), ApphelpShimCacheCompareRoutine(), RemoveTrackingCompareRoutine(), and RtlpDphCompareNodeForTable().
Definition at line 409 of file rtltypes.h.
Definition at line 50 of file rtltypes.h.
Definition at line 48 of file rtltypes.h.