36#define RTL_MAXIMUM_ATOM_LENGTH 255
41#define RTL_USER_PROCESS_PARAMETERS_NORMALIZED 0x01
42#define RTL_USER_PROCESS_PARAMETERS_PROFILE_USER 0x02
43#define RTL_USER_PROCESS_PARAMETERS_PROFILE_KERNEL 0x04
44#define RTL_USER_PROCESS_PARAMETERS_PROFILE_SERVER 0x08
45#define RTL_USER_PROCESS_PARAMETERS_UNKNOWN 0x10
46#define RTL_USER_PROCESS_PARAMETERS_RESERVE_1MB 0x20
47#define RTL_USER_PROCESS_PARAMETERS_RESERVE_16MB 0x40
48#define RTL_USER_PROCESS_PARAMETERS_CASE_SENSITIVE 0x80
49#define RTL_USER_PROCESS_PARAMETERS_DISABLE_HEAP_CHECKS 0x100
50#define RTL_USER_PROCESS_PARAMETERS_PROCESS_OR_1 0x200
51#define RTL_USER_PROCESS_PARAMETERS_PROCESS_OR_2 0x400
52#define RTL_USER_PROCESS_PARAMETERS_PRIVATE_DLL_PATH 0x1000
53#define RTL_USER_PROCESS_PARAMETERS_LOCAL_DLL_PATH 0x2000
54#define RTL_USER_PROCESS_PARAMETERS_IMAGE_KEY_MISSING 0x4000
55#define RTL_USER_PROCESS_PARAMETERS_NX 0x20000
57#define RTL_MAX_DRIVE_LETTERS 32
58#define RTL_DRIVE_LETTER_VALID (USHORT)0x0001
63#define EXCEPTION_CHAIN_END ((PEXCEPTION_REGISTRATION_RECORD)-1)
69#define SEM_FAILCRITICALERRORS 0x0001
70#define SEM_NOGPFAULTERRORBOX 0x0002
71#define SEM_NOALIGNMENTFAULTEXCEPT 0x0004
72#define SEM_NOOPENFILEERRORBOX 0x8000
74#define RTL_SEM_FAILCRITICALERRORS (SEM_FAILCRITICALERRORS << 4)
75#define RTL_SEM_NOGPFAULTERRORBOX (SEM_NOGPFAULTERRORBOX << 4)
76#define RTL_SEM_NOALIGNMENTFAULTEXCEPT (SEM_NOALIGNMENTFAULTEXCEPT << 4)
81#define RTL_RANGE_LIST_ADD_IF_CONFLICT 0x00000001
82#define RTL_RANGE_LIST_ADD_SHARED 0x00000002
84#define RTL_RANGE_SHARED 0x01
85#define RTL_RANGE_CONFLICT 0x02
90#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_RELEASE_ON_DEACTIVATION 0x01
91#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_NO_DEACTIVATE 0x02
92#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_ON_FREE_LIST 0x04
93#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_HEAP_ALLOCATED 0x08
94#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_NOT_REALLY_ACTIVATED 0x10
95#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_ACTIVATED 0x20
96#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_DEACTIVATED 0x40
101#define RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_FORMAT_WHISTLER 0x01
106#define RTL_ACTIVATE_ACTIVATION_CONTEXT_EX_FLAG_RELEASE_ON_STACK_DEALLOCATION 0x01
111#define RTL_DEACTIVATE_ACTIVATION_CONTEXT_FLAG_FORCE_EARLY_DEACTIVATION 0x01
116#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_USE_ACTIVE_ACTIVATION_CONTEXT 0x01
117#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_IS_HMODULE 0x02
118#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_IS_ADDRESS 0x04
119#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_NO_ADDREF 0x80000000
124#if !defined(NTOS_MODE_USER) && !defined(_NTIFS_)
125#define HEAP_NO_SERIALIZE 0x00000001
126#define HEAP_GROWABLE 0x00000002
127#define HEAP_GENERATE_EXCEPTIONS 0x00000004
128#define HEAP_ZERO_MEMORY 0x00000008
129#define HEAP_REALLOC_IN_PLACE_ONLY 0x00000010
130#define HEAP_TAIL_CHECKING_ENABLED 0x00000020
131#define HEAP_FREE_CHECKING_ENABLED 0x00000040
132#define HEAP_DISABLE_COALESCE_ON_FREE 0x00000080
133#define HEAP_CREATE_ALIGN_16 0x00010000
134#define HEAP_CREATE_ENABLE_TRACING 0x00020000
135#define HEAP_CREATE_ENABLE_EXECUTE 0x00040000
141#define HEAP_SETTABLE_USER_VALUE 0x00000100
142#define HEAP_SETTABLE_USER_FLAG1 0x00000200
143#define HEAP_SETTABLE_USER_FLAG2 0x00000400
144#define HEAP_SETTABLE_USER_FLAG3 0x00000800
145#define HEAP_SETTABLE_USER_FLAGS 0x00000E00
146#define HEAP_CLASS_0 0x00000000
147#define HEAP_CLASS_1 0x00001000
148#define HEAP_CLASS_2 0x00002000
149#define HEAP_CLASS_3 0x00003000
150#define HEAP_CLASS_4 0x00004000
151#define HEAP_CLASS_5 0x00005000
152#define HEAP_CLASS_6 0x00006000
153#define HEAP_CLASS_7 0x00007000
154#define HEAP_CLASS_8 0x00008000
155#define HEAP_CLASS_MASK 0x0000F000
160#define HEAP_FLAG_PAGE_ALLOCS 0x01000000
161#define HEAP_PROTECTION_ENABLED 0x02000000
162#define HEAP_BREAK_WHEN_OUT_OF_VM 0x04000000
163#define HEAP_NO_ALIGNMENT 0x08000000
164#define HEAP_CAPTURE_STACK_BACKTRACES 0x08000000
165#define HEAP_SKIP_VALIDATION_CHECKS 0x10000000
166#define HEAP_VALIDATE_ALL_ENABLED 0x20000000
167#define HEAP_VALIDATE_PARAMETERS_ENABLED 0x40000000
168#define HEAP_LOCK_USER_ALLOCATED 0x80000000
173#define HEAP_CREATE_VALID_MASK \
174 (HEAP_NO_SERIALIZE | \
176 HEAP_GENERATE_EXCEPTIONS | \
178 HEAP_REALLOC_IN_PLACE_ONLY | \
179 HEAP_TAIL_CHECKING_ENABLED | \
180 HEAP_FREE_CHECKING_ENABLED | \
181 HEAP_DISABLE_COALESCE_ON_FREE | \
183 HEAP_CREATE_ALIGN_16 | \
184 HEAP_CREATE_ENABLE_TRACING | \
185 HEAP_CREATE_ENABLE_EXECUTE)
194#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_I386
196#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_ARM
197#elif defined(_M_AMD64)
198#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_AMD64
199#elif defined(_M_ARM64)
200#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_ARM64
202#error Define these please!
208#define RTL_REGISTRY_ABSOLUTE 0
209#define RTL_REGISTRY_SERVICES 1
210#define RTL_REGISTRY_CONTROL 2
211#define RTL_REGISTRY_WINDOWS_NT 3
212#define RTL_REGISTRY_DEVICEMAP 4
213#define RTL_REGISTRY_USER 5
214#define RTL_REGISTRY_MAXIMUM 6
215#define RTL_REGISTRY_HANDLE 0x40000000
216#define RTL_REGISTRY_OPTIONAL 0x80000000
217#define RTL_QUERY_REGISTRY_SUBKEY 0x00000001
218#define RTL_QUERY_REGISTRY_TOPKEY 0x00000002
219#define RTL_QUERY_REGISTRY_REQUIRED 0x00000004
220#define RTL_QUERY_REGISTRY_NOVALUE 0x00000008
221#define RTL_QUERY_REGISTRY_NOEXPAND 0x00000010
222#define RTL_QUERY_REGISTRY_DIRECT 0x00000020
223#define RTL_QUERY_REGISTRY_DELETE 0x00000040
228#define VER_MINORVERSION 0x0000001
229#define VER_MAJORVERSION 0x0000002
230#define VER_BUILDNUMBER 0x0000004
231#define VER_PLATFORMID 0x0000008
232#define VER_SERVICEPACKMINOR 0x0000010
233#define VER_SERVICEPACKMAJOR 0x0000020
234#define VER_SUITENAME 0x0000040
235#define VER_PRODUCT_TYPE 0x0000080
236#define VER_PLATFORM_WIN32s 0
237#define VER_PLATFORM_WIN32_WINDOWS 1
238#define VER_PLATFORM_WIN32_NT 2
241#define VER_GREATER_EQUAL 3
243#define VER_LESS_EQUAL 5
246#define VER_CONDITION_MASK 7
247#define VER_NUM_BITS_PER_CONDITION_MASK 3
252#define TIME_ZONE_ID_UNKNOWN 0
253#define TIME_ZONE_ID_STANDARD 1
254#define TIME_ZONE_ID_DAYLIGHT 2
264#define RTL_CRITSECT_TYPE 0
265#define RTL_RESOURCE_TYPE 1
270#define RTL_ACQUIRE_PRIVILEGE_IMPERSONATE 1
271#define RTL_ACQUIRE_PRIVILEGE_PROCESS 2
278#define HASH_STRING_ALGORITHM_DEFAULT 0
279#define HASH_STRING_ALGORITHM_X65599 1
280#define HASH_STRING_ALGORITHM_INVALID 0xffffffff
285#define RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE 1
286#define RTL_DUPLICATE_UNICODE_STRING_ALLOCATE_NULL_STRING 2
291#define RTL_FIND_CHAR_IN_UNICODE_STRING_START_AT_END 1
292#define RTL_FIND_CHAR_IN_UNICODE_STRING_COMPLEMENT_CHAR_SET 2
293#define RTL_FIND_CHAR_IN_UNICODE_STRING_CASE_INSENSITIVE 4
298#define RTL_DOS_APPLY_FILE_REDIRECTION_USTR_FLAG_RESPECT_DOT_LOCAL 0x01
303#define NLS_MB_CODE_PAGE_TAG NlsMbCodePageTag
304#define NLS_MB_OEM_CODE_PAGE_TAG NlsMbOemCodePageTag
305#define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
310#define INVALID_ACTIVATION_CONTEXT ((PVOID)(LONG_PTR)-1)
315#if defined(__cplusplus)
316#define RTL_CONST_CAST(type) const_cast<type>
318#define RTL_CONST_CAST(type) (type)
324#define RTL_CONSTANT_STRING(__SOURCE_STRING__) \
326 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
327 sizeof(__SOURCE_STRING__), \
328 (__SOURCE_STRING__) \
334#define RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a) \
336 sizeof(OBJECT_ATTRIBUTES), \
338 RTL_CONST_CAST(PUNICODE_STRING)(n), \
344#define RTL_INIT_OBJECT_ATTRIBUTES(n, a) \
345 RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a)
352#define RTL_IMAGE_NT_HEADER_EX_FLAG_NO_RANGE_CHECK 0x00000001
355#define MAXIMUM_LEADBYTES 12
360#define RTL_DEBUG_QUERY_MODULES 0x01
361#define RTL_DEBUG_QUERY_BACKTRACES 0x02
362#define RTL_DEBUG_QUERY_HEAPS 0x04
363#define RTL_DEBUG_QUERY_HEAP_TAGS 0x08
364#define RTL_DEBUG_QUERY_HEAP_BLOCKS 0x10
365#define RTL_DEBUG_QUERY_LOCKS 0x20
370#define RTL_HANDLE_VALID 0x1
375#define RTL_ATOM_IS_PINNED 0x1
380#define CS_LOCK_BIT 0x1
381#define CS_LOCK_BIT_V 0x0
382#define CS_LOCK_WAITER_WOKEN 0x2
383#define CS_LOCK_WAITER_INC 0x4
395#define RTL_CONSTANT_STRING(__SOURCE_STRING__) \
397 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
398 sizeof(__SOURCE_STRING__), \
399 (__SOURCE_STRING__) \
407#ifdef NONAMELESSUNION
412#define RTL_CONSTANT_LARGE_INTEGER(quad_part) { { (quad_part), (quad_part)>>32 } }
413#define RTL_MAKE_LARGE_INTEGER(low_part, high_part) { { (low_part), (high_part) } }
443typedef enum _TABLE_SEARCH_RESULT
475#ifndef NTOS_MODE_USER
517(
NTAPI *PRTL_ALLOCATE_STRING_ROUTINE)(
522(
NTAPI *PRTL_REALLOCATE_STRING_ROUTINE)(
535extern const PRTL_REALLOCATE_STRING_ROUTINE RtlReallocateStringRoutine;
598(
NTAPI RTL_AVL_MATCH_FUNCTION)(
606(
NTAPI RTL_AVL_COMPARE_ROUTINE) (
614(
NTAPI RTL_GENERIC_COMPARE_ROUTINE) (
622(
NTAPI RTL_GENERIC_ALLOCATE_ROUTINE) (
629(
NTAPI RTL_AVL_ALLOCATE_ROUTINE) (
636(
NTAPI RTL_GENERIC_FREE_ROUTINE) (
643(
NTAPI RTL_AVL_FREE_ROUTINE) (
649#ifdef RTL_USE_AVL_TABLES
650#undef RTL_GENERIC_COMPARE_ROUTINE
651#undef PRTL_GENERIC_COMPARE_ROUTINE
652#undef RTL_GENERIC_ALLOCATE_ROUTINE
653#undef PRTL_GENERIC_ALLOCATE_ROUTINE
654#undef RTL_GENERIC_FREE_ROUTINE
655#undef PRTL_GENERIC_FREE_ROUTINE
657#define RTL_GENERIC_COMPARE_ROUTINE RTL_AVL_COMPARE_ROUTINE
658#define PRTL_GENERIC_COMPARE_ROUTINE PRTL_AVL_COMPARE_ROUTINE
659#define RTL_GENERIC_ALLOCATE_ROUTINE RTL_AVL_ALLOCATE_ROUTINE
660#define PRTL_GENERIC_ALLOCATE_ROUTINE PRTL_AVL_ALLOCATE_ROUTINE
661#define RTL_GENERIC_FREE_ROUTINE RTL_AVL_FREE_ROUTINE
662#define PRTL_GENERIC_FREE_ROUTINE PRTL_AVL_FREE_ROUTINE
687(
NTAPI *PRTL_SECURE_MEMORY_CACHE_CALLBACK)(
755 ULONG ExtensionLength;
782#ifndef RTL_USE_AVL_TABLES
812#ifdef RTL_USE_AVL_TABLES
813#undef RTL_GENERIC_TABLE
814#undef PRTL_GENERIC_TABLE
816#define RTL_GENERIC_TABLE RTL_AVL_TABLE
817#define PRTL_GENERIC_TABLE PRTL_AVL_TABLE
912typedef struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC
917} RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC, *PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC;
919typedef struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED
928} RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED, *PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED;
930typedef RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
931typedef PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
933typedef struct _RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME
937 PVOID ActivationStackBackTrace[8];
938} RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME, *PRTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
940typedef struct _ACTIVATION_CONTEXT_DATA
946 ULONG DefaultTocOffset;
947 ULONG ExtendedTocOffset;
948 ULONG AssemblyRosterOffset;
950} ACTIVATION_CONTEXT_DATA, *PACTIVATION_CONTEXT_DATA;
952typedef struct _ACTIVATION_CONTEXT_STACK_FRAMELIST
958 ULONG NotFramesInUse;
959 RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME Frames[32];
960} ACTIVATION_CONTEXT_STACK_FRAMELIST, *PACTIVATION_CONTEXT_STACK_FRAMELIST;
964#if (NTDDI_VERSION >= NTDDI_WS03SP1)
1214#define RTL_FLS_MAXIMUM_AVAILABLE 128
1225#define RTL_UNLOAD_EVENT_TRACE_NUMBER 16
1346#ifdef NTOS_MODE_USER
1407#ifndef NTOS_MODE_USER
1459#ifndef NTOS_MODE_USER
1521#define RTL_RESOURCE_FLAG_LONG_TERM ((ULONG)0x00000001)
1569#if (NTDDI_VERSION >= NTDDI_LONGHORN)
1572#if (NTDDI_VERSION >= NTDDI_WIN7)
1586#if (NTDDI_VERSION >= NTDDI_WIN7)
1598#if (NTDDI_VERSION < NTDDI_WIN8)
1599 UMSCTX_HAS_QUANTUM_REQ_BIT,
1600 UMSCTX_HAS_AFFINITY_REQ_BIT,
1601 UMSCTX_HAS_PRIORITY_REQ_BIT,
1612#define UMSCTX_SCHEDULED_THREAD_MASK (1 << UMSCTX_SCHEDULED_THREAD_BIT)
1613#define UMSCTX_SUSPENDED_MASK (1 << UMSCTX_SUSPENDED_BIT)
1614#define UMSCTX_VOLATILE_CONTEXT_MASK (1 << UMSCTX_VOLATILE_CONTEXT_BIT)
1615#define UMSCTX_TERMINATED_MASK (1 << UMSCTX_TERMINATED_BIT)
1616#define UMSCTX_DEBUG_ACTIVE_MASK (1 << UMSCTX_DEBUG_ACTIVE_BIT)
1617#define UMSCTX_RUNNING_ON_SELF_THREAD_MASK (1 << UMSCTX_RUNNING_ON_SELF_THREAD_BIT)
1618#define UMSCTX_DENY_RUNNING_ON_SELF_THREAD_MASK (1 << UMSCTX_DENY_RUNNING_ON_SELF_THREAD_BIT)
1633 ULONG ScheduledThread : 1;
1634#if (NTDDI_VERSION < NTDDI_WIN8)
1635 ULONG HasQuantumReq : 1;
1636 ULONG HasAffinityReq : 1;
1637 ULONG HasPriorityReq : 1;
1640 ULONG VolatileContext : 1;
1642 ULONG DebugActive : 1;
1643 ULONG RunningOnSelfThread : 1;
1644 ULONG DenyRunningOnSelfThread : 1;
1645#if (NTDDI_VERSION < NTDDI_WIN8)
1646 ULONG ReservedFlags : 22;
1655#if (NTDDI_VERSION >= NTDDI_WIN8)
1665#if (NTDDI_VERSION < NTDDI_WIN8)
1670 struct _RTL_UMS_CONTEXT* PrimaryUmsContext;
1672 ULONG KernelYieldCount;
1673 ULONG MixedYieldCount;
1697#ifdef NTOS_MODE_USER
1705#ifdef NTOS_MODE_USER
1782#if defined(_M_AMD64)
1807#ifndef NTOS_MODE_USER
1808#if defined(_M_AMD64)
1810#elif defined(_M_ARM64)
1845#ifdef NTOS_MODE_USER
1900#ifndef NTOS_MODE_USER
1902#ifndef MAKEINTRESOURCE
1903#define MAKEINTRESOURCE(i) ((ULONG_PTR)(USHORT)(i))
1908#define RT_STRING MAKEINTRESOURCE(6)
1910#ifndef RT_MESSAGETABLE
1911#define RT_MESSAGETABLE MAKEINTRESOURCE(11)
1917#define MESSAGE_RESOURCE_UNICODE 0x0001
1944typedef struct _KNONVOLATILE_CONTEXT_POINTERS {
1946 PM128A FloatingContext[16];
1988} KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS;
1990#define UNW_FLAG_NHANDLER 0x0
1991#define UNW_FLAG_EHANDLER 0x1
1992#define UNW_FLAG_UHANDLER 0x2
1993#define UNW_FLAG_CHAININFO 0x4
1994#define UNW_FLAG_NO_EPILOGUE 0x80000000UL
1996#define RUNTIME_FUNCTION_INDIRECT 0x1
1998typedef struct _RUNTIME_FUNCTION {
2002} RUNTIME_FUNCTION, *PRUNTIME_FUNCTION;
2004#define UNWIND_HISTORY_TABLE_SIZE 12
2006typedef struct _UNWIND_HISTORY_TABLE_ENTRY
2009 PRUNTIME_FUNCTION FunctionEntry;
2010} UNWIND_HISTORY_TABLE_ENTRY, *PUNWIND_HISTORY_TABLE_ENTRY;
2012typedef struct _UNWIND_HISTORY_TABLE
2021 UNWIND_HISTORY_TABLE_ENTRY
Entry[UNWIND_HISTORY_TABLE_SIZE];
2022} UNWIND_HISTORY_TABLE, *PUNWIND_HISTORY_TABLE;
2028#ifdef NTOS_MODE_USER
2035#define CONST_VTBL const
2045typedef struct _RTL_MEMORY_STREAM RTL_MEMORY_STREAM, *PRTL_MEMORY_STREAM;
2048(
NTAPI *PRTL_MEMORY_STREAM_FINAL_RELEASE_ROUTINE)(
2052struct _RTL_MEMORY_STREAM
2060 PRTL_MEMORY_STREAM_FINAL_RELEASE_ROUTINE FinalRelease;
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
EXCEPTION_ROUTINE * PEXCEPTION_ROUTINE
struct _EXCEPTION_REGISTRATION_RECORD * PEXCEPTION_REGISTRATION_RECORD
struct _EXCEPTION_REGISTRATION_RECORD EXCEPTION_REGISTRATION_RECORD
struct _TIME_FIELDS TIME_FIELDS
TIME_FIELDS * PTIME_FIELDS
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
_In_ GUID _In_ PVOID ValueData
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME RTL_ACTIVATION_CONTEXT_STACK_FRAME
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * PRTL_ACTIVATION_CONTEXT_STACK_FRAME
CRITICAL_SECTION CriticalSection
#define PRTL_BALANCED_LINKS
unsigned __int64 * PULONG64
_In_ HANDLE ProcessHandle
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize PVOID _In_ ULONG_PTR _In_ SIZE_T CommitSize
_In_ PCWSTR _Inout_ _At_ QueryTable EntryContext
struct _RTL_RESOURCE RTL_RESOURCE
struct _RTLP_CURDIR_REF * PRTLP_CURDIR_REF
struct _MESSAGE_RESOURCE_DATA * PMESSAGE_RESOURCE_DATA
struct _RTL_ATOM_TABLE_ENTRY RTL_ATOM_TABLE_ENTRY
NTSTATUS(NTAPI * PRTL_START_POOL_THREAD)(_In_ PTHREAD_START_ROUTINE Function, _In_ PVOID Parameter, _Out_ PHANDLE ThreadHandle)
struct _RTL_CRITICAL_SECTION_DEBUG RTL_RESOURCE_DEBUG
struct _RTL_BSD_ITEM RTL_BSD_ITEM
struct _RTL_RELATIVE_NAME_U RTL_RELATIVE_NAME_U
@ HeapEnableTerminationOnCorruption
@ HeapCompatibilityInformation
struct _RTL_USER_PROCESS_INFORMATION * PRTL_USER_PROCESS_INFORMATION
struct _RTL_PROCESS_BACKTRACES RTL_PROCESS_BACKTRACES
struct _RTL_HEAP_WALK_ENTRY RTL_HEAP_WALK_ENTRY
struct _RTL_HEAP_USAGE_ENTRY RTL_HEAP_USAGE_ENTRY
struct _RTL_BSD_DATA_ERROR_INFO RTL_BSD_DATA_ERROR_INFO
struct _RTL_CRITICAL_SECTION * PRTL_CRITICAL_SECTION
struct _RTL_HANDLE_TABLE_ENTRY * PRTL_HANDLE_TABLE_ENTRY
struct _STACK_TRACE_DATABASE STACK_TRACE_DATABASE
NTSTATUS(NTAPI * PHEAP_ENUMERATION_ROUTINE)(_In_ PVOID HeapHandle, _In_ PVOID UserParam)
VOID(NTAPI * PRTL_BASE_PROCESS_START_ROUTINE)(PTHREAD_START_ROUTINE StartAddress, PVOID Parameter)
struct _RTL_TRACE_SEGMENT RTL_TRACE_SEGMENT
struct _RTL_PROCESS_MODULES RTL_PROCESS_MODULES
struct _RTL_PATCH_HEADER * PRTL_PATCH_HEADER
enum _RTL_UMS_SCHEDULER_REASON RTL_UMS_SCHEDULER_REASON
struct _RTL_BSD_ITEM * PRTL_BSD_ITEM
struct _RTL_BSD_DATA RTL_BSD_DATA
struct _RTL_TRACE_BLOCK * PRTL_TRACE_BLOCK
struct _RTL_DRIVE_LETTER_CURDIR RTL_DRIVE_LETTER_CURDIR
struct _RTL_HANDLE_TABLE * PRTL_HANDLE_TABLE
#define MAXIMUM_LEADBYTES
struct _RTL_STACK_TRACE_ENTRY RTL_STACK_TRACE_ENTRY
struct _RTL_CRITICAL_SECTION_DEBUG * PRTL_CRITICAL_SECTION_DEBUG
struct _RTL_HEAP_INFORMATION * PRTL_HEAP_INFORMATION
struct _RTL_HEAP_WALK_ENTRY * PRTL_HEAP_WALK_ENTRY
struct _RTL_PROCESS_MODULE_INFORMATION_EX * PRTL_PROCESS_MODULE_INFORMATION_EX
struct _RTL_RANGE * PRTL_RANGE
enum _RTL_BSD_ITEM_TYPE RTL_BSD_ITEM_TYPE
struct _RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS
struct _RTL_HANDLE_TABLE RTL_HANDLE_TABLE
struct _RTL_RESOURCE * PRTL_RESOURCE
struct _RTL_UNLOAD_EVENT_TRACE * PRTL_UNLOAD_EVENT_TRACE
struct _RTL_PROCESS_BACKTRACE_INFORMATION * PRTL_PROCESS_BACKTRACE_INFORMATION
struct _MESSAGE_RESOURCE_DATA MESSAGE_RESOURCE_DATA
struct _ACTIVATION_CONTEXT_STACK ACTIVATION_CONTEXT_STACK
struct _RTL_CRITICAL_SECTION_DEBUG * PRTL_RESOURCE_DEBUG
struct _RTL_PROCESS_VERIFIER_OPTIONS * PRTL_PROCESS_VERIFIER_OPTIONS
struct _RTL_UNICODE_STRING_BUFFER RTL_UNICODE_STRING_BUFFER
struct _MESSAGE_RESOURCE_ENTRY MESSAGE_RESOURCE_ENTRY
struct _RTL_PROCESS_MODULES * PRTL_PROCESS_MODULES
struct _RTL_FLS_DATA RTL_FLS_DATA
enum _RTL_BSD_ITEM_TYPE * PRTL_BSD_ITEM_TYPE
NTSTATUS(NTAPI * PRTL_EXIT_POOL_THREAD)(_In_ NTSTATUS ExitStatus)
struct _RTL_PROCESS_MODULE_INFORMATION RTL_PROCESS_MODULE_INFORMATION
struct _RTL_PROCESS_VERIFIER_OPTIONS RTL_PROCESS_VERIFIER_OPTIONS
struct _RANGE_LIST_ITERATOR RTL_RANGE_LIST_ITERATOR
struct _NLS_FILE_HEADER * PNLS_FILE_HEADER
ULONG(NTAPI * PTHREAD_START_ROUTINE)(PVOID Parameter)
struct _RTL_HEAP_INFORMATION RTL_HEAP_INFORMATION
struct _RTL_CRITICAL_SECTION RTL_CRITICAL_SECTION
struct _RTL_BSD_POWER_BUTTON_PRESS_INFO * PRTL_BSD_POWER_BUTTON_PRESS_INFO
struct _RTL_USER_PROCESS_INFORMATION RTL_USER_PROCESS_INFORMATION
struct _RTL_HEAP_USAGE_ENTRY * PRTL_HEAP_USAGE_ENTRY
struct _RTL_HEAP_TAG_INFO * PRTL_HEAP_TAG_INFO
struct _HEAP_LOCK * PHEAP_LOCK
struct _RTL_TIME_ZONE_INFORMATION RTL_TIME_ZONE_INFORMATION
ULONG(NTAPI * RTL_TRACE_HASH_FUNCTION)(ULONG Count, PVOID *Trace)
struct _RTL_PROCESS_LOCKS * PRTL_PROCESS_LOCKS
struct _RTL_RANGE RTL_RANGE
struct _RTL_PROCESS_HEAPS RTL_PROCESS_HEAPS
struct _RTL_PROCESS_MODULE_INFORMATION_EX RTL_PROCESS_MODULE_INFORMATION_EX
VOID(NTAPI * WAITORTIMERCALLBACKFUNC)(PVOID pvContext, BOOLEAN fTimerOrWaitFired)
struct _RTLP_RANGE_LIST_ENTRY * PRTLP_RANGE_LIST_ENTRY
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
#define RTL_FLS_MAXIMUM_AVAILABLE
struct _RTL_TRACE_ENUMERATE RTL_TRACE_ENUMERATE
struct _RTL_DEBUG_INFORMATION RTL_DEBUG_INFORMATION
struct _MESSAGE_RESOURCE_BLOCK MESSAGE_RESOURCE_BLOCK
struct _RTL_BUFFER * PRTL_BUFFER
struct _RTL_TRACE_SEGMENT * PRTL_TRACE_SEGMENT
struct _RTL_TRACE_BLOCK RTL_TRACE_BLOCK
struct _STACK_TRACE_DATABASE * PSTACK_TRACE_DATABASE
struct _RTL_PROCESS_HEAPS * PRTL_PROCESS_HEAPS
BOOLEAN(NTAPI * PRTL_CONFLICT_RANGE_CALLBACK)(PVOID Context, struct _RTL_RANGE *Range)
struct _RTL_BUFFER RTL_BUFFER
struct _RTL_PERTHREAD_CURDIR * PRTL_PERTHREAD_CURDIR
struct _RTL_BSD_DATA_POWER_TRANSITION * PRTL_BSD_DATA_POWER_TRANSITION
struct _RTL_PROCESS_LOCKS RTL_PROCESS_LOCKS
struct _MESSAGE_RESOURCE_ENTRY * PMESSAGE_RESOURCE_ENTRY
struct _RTL_HEAP_ENTRY RTL_HEAP_ENTRY
enum _RTL_UMSCTX_FLAGS * PRTL_UMSCTX_FLAGS
enum _RTL_UMS_SCHEDULER_REASON * PRTL_UMS_SCHEDULER_REASON
struct _RTL_ACQUIRE_STATE * PRTL_ACQUIRE_STATE
struct _RTL_HEAP_USAGE RTL_HEAP_USAGE
struct _RTL_PERTHREAD_CURDIR RTL_PERTHREAD_CURDIR
struct _RTL_ACQUIRE_STATE RTL_ACQUIRE_STATE
struct _RTL_RANGE_LIST * PRTL_RANGE_LIST
struct _RTL_DEBUG_INFORMATION * PRTL_DEBUG_INFORMATION
struct _RTL_UNICODE_STRING_BUFFER * PRTL_UNICODE_STRING_BUFFER
struct _RTLP_CURDIR_REF RTLP_CURDIR_REF
RTLP_UNHANDLED_EXCEPTION_FILTER * PRTLP_UNHANDLED_EXCEPTION_FILTER
@ UMSCTX_VOLATILE_CONTEXT_BIT
@ UMSCTX_RUNNING_ON_SELF_THREAD_BIT
@ UMSCTX_SCHEDULED_THREAD_BIT
@ UMSCTX_DEBUG_ACTIVE_BIT
@ UMSCTX_DENY_RUNNING_ON_SELF_THREAD_BIT
struct _RTL_USER_PROCESS_PARAMETERS * PRTL_USER_PROCESS_PARAMETERS
struct _RTL_HEAP_TAG_INFO RTL_HEAP_TAG_INFO
struct _RTL_BSD_POWER_BUTTON_PRESS_INFO RTL_BSD_POWER_BUTTON_PRESS_INFO
struct _RTL_PROCESS_LOCK_INFORMATION * PRTL_PROCESS_LOCK_INFORMATION
enum _RTL_UMSCTX_FLAGS RTL_UMSCTX_FLAGS
struct _RTL_FLS_DATA * PRTL_FLS_DATA
struct _RTL_HEAP_TAG RTL_HEAP_TAG
struct _RTL_HEAP_USAGE * PRTL_HEAP_USAGE
struct _RTL_HANDLE_TABLE_ENTRY RTL_HANDLE_TABLE_ENTRY
struct _MESSAGE_RESOURCE_BLOCK * PMESSAGE_RESOURCE_BLOCK
@ RtlPathTypeRootLocalDevice
@ RtlPathTypeDriveRelative
@ RtlPathTypeDriveAbsolute
struct _RTLP_RANGE_LIST_ENTRY RTLP_RANGE_LIST_ENTRY
struct _RTL_TRACE_DATABASE * PRTL_TRACE_DATABASE
struct _RTL_STACK_TRACE_ENTRY * PRTL_STACK_TRACE_ENTRY
#define HEAP_CREATE_VALID_MASK
struct _RTL_PROCESS_MODULE_INFORMATION * PRTL_PROCESS_MODULE_INFORMATION
struct _ACTIVATION_CONTEXT_STACK * PACTIVATION_CONTEXT_STACK
struct _RTL_PROCESS_BACKTRACE_INFORMATION RTL_PROCESS_BACKTRACE_INFORMATION
struct _RTL_ATOM_TABLE_ENTRY * PRTL_ATOM_TABLE_ENTRY
@ RtlBsdItemVersionNumber
@ RtlBsdItemReportedAbnormalShutdownBootId
@ RtlBsdItemBootCheckpoint
@ RtlBsdItemShutdownBootId
@ RtlBsdItemBootAttemptCount
@ RtlBsdItemPowerButtonPressInfo
struct _RTL_ATOM_TABLE RTL_ATOM_TABLE
struct _RTL_HEAP_ENTRY * PRTL_HEAP_ENTRY
struct _RTL_UNLOAD_EVENT_TRACE RTL_UNLOAD_EVENT_TRACE
struct _RTL_PATCH_HEADER RTL_PATCH_HEADER
struct _RTL_RANGE_LIST RTL_RANGE_LIST
struct _RTL_HEAP_TAG * PRTL_HEAP_TAG
struct _HEAP_LOCK HEAP_LOCK
struct _RTL_ATOM_TABLE * PRTL_ATOM_TABLE
struct _RTL_TIME_ZONE_INFORMATION * PRTL_TIME_ZONE_INFORMATION
struct _RTL_RELATIVE_NAME_U * PRTL_RELATIVE_NAME_U
struct _NLS_FILE_HEADER NLS_FILE_HEADER
struct _RTL_DRIVE_LETTER_CURDIR * PRTL_DRIVE_LETTER_CURDIR
struct _RANGE_LIST_ITERATOR * PRTL_RANGE_LIST_ITERATOR
struct _RTL_BSD_DATA_ERROR_INFO * PRTL_BSD_DATA_ERROR_INFO
#define RTL_MAX_DRIVE_LETTERS
enum _RTL_PATH_TYPE RTL_PATH_TYPE
_RTL_UMS_SCHEDULER_REASON
@ UmsSchedulerThreadBlocked
@ UmsSchedulerThreadYield
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
struct _RTL_PROCESS_LOCK_INFORMATION RTL_PROCESS_LOCK_INFORMATION
struct _RTL_BSD_DATA_POWER_TRANSITION RTL_BSD_DATA_POWER_TRANSITION
struct _RTL_BSD_DATA * PRTL_BSD_DATA
struct _RTL_TRACE_ENUMERATE * PRTL_TRACE_ENUMERATE
VOID(NTAPI * WORKERCALLBACKFUNC)(_In_ PVOID Context)
ULONG(NTAPI * RTLP_UNHANDLED_EXCEPTION_FILTER)(_In_ struct _EXCEPTION_POINTERS *ExceptionInfo)
struct _RTL_PROCESS_BACKTRACES * PRTL_PROCESS_BACKTRACES
struct _RTL_CRITICAL_SECTION_DEBUG RTL_CRITICAL_SECTION_DEBUG
struct _RTL_TRACE_DATABASE RTL_TRACE_DATABASE
#define NLS_MB_OEM_CODE_PAGE_TAG
struct _RTL_QUERY_REGISTRY_TABLE * PRTL_QUERY_REGISTRY_TABLE
struct _RTL_HEAP_PARAMETERS * PRTL_HEAP_PARAMETERS
struct _RTL_QUERY_REGISTRY_TABLE RTL_QUERY_REGISTRY_TABLE
NTSTATUS(* PRTL_HEAP_COMMIT_ROUTINE)(IN PVOID Base, IN OUT PVOID *CommitAddress, IN OUT PULONG CommitSize)
#define NLS_MB_CODE_PAGE_TAG
struct _RTL_HEAP_PARAMETERS RTL_HEAP_PARAMETERS
#define DECLSPEC_ALIGN(x)
#define RTL_SIZEOF_THROUGH_FIELD(type, field)
_In_ ULONG _In_ ULONG _In_ ULONG Length
base of all file and directory entries
LIST_ENTRY FrameListCache
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * ActiveFrame
ULONG NextCookieSequenceNumber
UCHAR CompressionUnitShift
USHORT CompressionFormatAndEngine
ULONG CompressedChunkSizes[ANYSIZE_ARRAY]
struct _EXCEPTION_REGISTRATION_RECORD * Next
PEXCEPTION_ROUTINE Handler
RTL_CRITICAL_SECTION CriticalSection
MESSAGE_RESOURCE_BLOCK Blocks[ANYSIZE_ARRAY]
UCHAR Text[ANYSIZE_ARRAY]
struct _PREFIX_TABLE_ENTRY * NextPrefixTree
PPREFIX_TABLE_ENTRY NextPrefixTree
PLIST_ENTRY RangeListHead
struct _RTLP_RANGE_LIST_ENTRY::@2783::@2785 Allocated
struct _RTLP_RANGE_LIST_ENTRY::@2783::@2786 Merged
HANDLE OldImpersonationToken
UCHAR OldPrivBuffer[1024]
PTOKEN_PRIVILEGES NewPrivileges
PTOKEN_PRIVILEGES OldPrivileges
struct _ACTIVATION_CONTEXT * ActivationContext
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * Previous
struct _RTL_ATOM_TABLE_ENTRY * HashLink
PRTL_ATOM_TABLE_ENTRY Buckets[1]
PHANDLE_TABLE ExHandleTable
PRTL_AVL_ALLOCATE_ROUTINE AllocateRoutine
ULONG NumberGenericTableElements
RTL_BALANCED_LINKS BalancedRoot
PRTL_AVL_COMPARE_ROUTINE CompareRoutine
ULONG WhichOrderedElement
PRTL_AVL_FREE_ROUTINE FreeRoutine
PRTL_BALANCED_LINKS RestartKey
struct _RTL_BALANCED_LINKS * RightChild
struct _RTL_BALANCED_LINKS * LeftChild
struct _RTL_BALANCED_LINKS * Parent
UCHAR ConnectedStandbyInProgress
LARGE_INTEGER LastReferenceTime
UCHAR ConnectedStandbyScenarioInstanceId
USHORT SystemSleepTransitionCount
struct _RTL_BSD_DATA_POWER_TRANSITION::@2775 Flags
UCHAR ConnectedStandbyEntryReason
UCHAR SystemShutdownInProgress
UCHAR UserShutdownInProgress
LARGE_INTEGER PowerButtonTimestamp
ULONG LastReferenceTimeChecksum
UCHAR ConnectedStandbyExitReason
RTL_BSD_POWER_BUTTON_PRESS_INFO PowerButtonPressInfo
ULONG LastSuccessfulShutdownBootId
RTL_BSD_DATA_ERROR_INFO ErrorInfo
BOOLEAN LastBootSucceeded
ULONG LastReportedAbnormalShutdownBootId
RTL_BSD_DATA_POWER_TRANSITION PowerTransition
SIZE_T ReservedForAllocatedSize
LIST_ENTRY ProcessLocksList
struct _RTL_CRITICAL_SECTION * CriticalSection
USHORT CreatorBackTraceIndexHigh
USHORT CreatorBackTraceIndex
ULONG_PTR WineDebugString
PRTL_CRITICAL_SECTION_DEBUG DebugInfo
ULONG WhichOrderedElement
PLIST_ENTRY OrderedPointer
PRTL_GENERIC_FREE_ROUTINE FreeRoutine
LIST_ENTRY InsertOrderList
PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine
PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine
PRTL_SPLAY_LINKS TableRoot
ULONG NumberGenericTableElements
struct _RTL_HANDLE_TABLE_ENTRY * NextFree
PRTL_HANDLE_TABLE_ENTRY UnCommittedHandles
PRTL_HANDLE_TABLE_ENTRY FreeHandles
PRTL_HANDLE_TABLE_ENTRY CommittedHandles
ULONG MaximumNumberOfHandles
PRTL_HANDLE_TABLE_ENTRY MaxReservedHandles
ULONG SizeOfHandleTableEntry
USHORT AllocatorBackTraceIndex
struct _RTL_HEAP_ENTRY::@2768::@2769 s1
struct _RTL_HEAP_ENTRY::@2768::@2770 s2
union _RTL_HEAP_ENTRY::@2768 u
ULONG DeCommitFreeBlockThreshold
PRTL_HEAP_COMMIT_ROUTINE CommitRoutine
ULONG VirtualMemoryThreshold
ULONG DeCommitTotalFreeThreshold
ULONG MaximumAllocationSize
ULONG NumberOfAllocations
USHORT CreatorBackTraceIndex
ULONG NumberOfAllocations
USHORT AllocatorBackTraceIndex
struct _RTL_HEAP_USAGE_ENTRY * Next
PRTL_HEAP_USAGE_ENTRY Entries
PRTL_HEAP_USAGE_ENTRY AddedEntries
SIZE_T BytesReservedMaximum
PRTL_HEAP_USAGE_ENTRY RemovedEntries
struct _RTL_HEAP_WALK_ENTRY::@2764::@2766 Block
USHORT AllocatorBackTraceIndex
ULONG_PTR UnCommittedSize
struct _RTL_HEAP_WALK_ENTRY::@2764::@2767 Segment
PUNICODE_STRING ImageName
PRTL_DRIVE_LETTER_CURDIR CurrentDirectories
RTL_PROCESS_BACKTRACE_INFORMATION BackTraces[1]
ULONG NumberOfBackTraceLookups
RTL_HEAP_INFORMATION Heaps[1]
RTL_PROCESS_LOCK_INFORMATION Locks[1]
RTL_PROCESS_MODULE_INFORMATION Modules[1]
PRTL_QUERY_REGISTRY_ROUTINE QueryRoutine
UNICODE_STRING RelativeName
HANDLE ContainingDirectory
PRTLP_CURDIR_REF CurDirRef
HANDLE ExclusiveSemaphore
RTL_CRITICAL_SECTION Lock
struct _RTL_SPLAY_LINKS * LeftChild
struct _RTL_SPLAY_LINKS * Parent
struct _RTL_SPLAY_LINKS * RightChild
struct _RTL_STACK_TRACE_ENTRY * HashChain
struct _RTL_TRACE_BLOCK * Next
struct _RTL_TRACE_BLOCK ** Buckets
struct _RTL_TRACE_SEGMENT * SegmentList
RTL_TRACE_HASH_FUNCTION HashFunction
union _RTL_TRACE_DATABASE::@2792 u
struct _RTL_TRACE_DATABASE * Database
struct _RTL_TRACE_BLOCK * Block
struct _RTL_TRACE_DATABASE * Database
struct _RTL_TRACE_SEGMENT * NextSegment
WCHAR MinimumStaticBufferForTerminalNul
UNICODE_STRING RuntimeData
UNICODE_STRING CommandLine
SIZE_T EnvironmentVersion
RTL_DRIVE_LETTER_CURDIR CurrentDirectories[RTL_MAX_DRIVE_LETTERS]
UNICODE_STRING ImagePathName
UNICODE_STRING WindowTitle
UNICODE_STRING DesktopInfo
PVOID CurrentUpperCommitLimit
PCHAR NextFreeUpperMemory
PRTL_STACK_TRACE_ENTRY * EntryIndexArray
PRTL_STACK_TRACE_ENTRY Buckets[ANYSIZE_ARRAY]
PCHAR NextFreeLowerMemory
ULONG NumberOfEntriesAdded
PVOID CurrentLowerCommitLimit
ULONG NumberOfAllocationFailures
struct _UNICODE_PREFIX_TABLE_ENTRY * CaseMatch
struct _UNICODE_PREFIX_TABLE_ENTRY * NextPrefixTree
PUNICODE_PREFIX_TABLE_ENTRY LastNextEntry
PUNICODE_PREFIX_TABLE_ENTRY NextPrefixTree
#define FIELD_OFFSET(t, f)
struct _RTL_BITMAP_RUN RTL_BITMAP_RUN
struct _RTL_BITMAP_RUN * PRTL_BITMAP_RUN
static int Link(const char **args)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
_Reserved_ PVOID Reserved
_Must_inspect_result_ _In_ ULONG Flags
_In_opt_ PVOID _Out_ PLARGE_INTEGER Cookie
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER NumberOfBytes
_Must_inspect_result_ _In_ PHYSICAL_ADDRESS HighAddress
struct _UNICODE_PREFIX_TABLE_ENTRY UNICODE_PREFIX_TABLE_ENTRY
RTL_AVL_FREE_ROUTINE * PRTL_AVL_FREE_ROUTINE
struct _PREFIX_TABLE * PPREFIX_TABLE
struct _COMPRESSED_DATA_INFO COMPRESSED_DATA_INFO
struct _PREFIX_TABLE PREFIX_TABLE
struct _GENERATE_NAME_CONTEXT * PGENERATE_NAME_CONTEXT
_IRQL_requires_same_ _In_ PVOID _In_ PVOID MatchData
struct _UNICODE_PREFIX_TABLE_ENTRY * PUNICODE_PREFIX_TABLE_ENTRY
struct _RTL_AVL_TABLE RTL_AVL_TABLE
RTL_QUERY_REGISTRY_ROUTINE * PRTL_QUERY_REGISTRY_ROUTINE
NTKERNELAPI const PRTL_ALLOCATE_STRING_ROUTINE RtlAllocateStringRoutine
struct _GENERATE_NAME_CONTEXT GENERATE_NAME_CONTEXT
RTL_GENERIC_FREE_ROUTINE * PRTL_GENERIC_FREE_ROUTINE
RTL_AVL_MATCH_FUNCTION * PRTL_AVL_MATCH_FUNCTION
_Inout_opt_ PVOID Parameter
struct _RTL_GENERIC_TABLE RTL_GENERIC_TABLE
struct _RTL_BALANCED_LINKS RTL_BALANCED_LINKS
struct _COMPRESSED_DATA_INFO * PCOMPRESSED_DATA_INFO
NTKERNELAPI const PRTL_FREE_STRING_ROUTINE RtlFreeStringRoutine
_IRQL_requires_same_ _In_ PVOID _In_ PVOID SecondStruct
struct _RTL_SPLAY_LINKS * PRTL_SPLAY_LINKS
RTL_AVL_ALLOCATE_ROUTINE * PRTL_AVL_ALLOCATE_ROUTINE
RTL_GENERIC_COMPARE_ROUTINE * PRTL_GENERIC_COMPARE_ROUTINE
VOID(NTAPI * PRTL_FREE_STRING_ROUTINE)(_In_ __drv_freesMem(Mem) _Post_invalid_ PVOID Buffer)
struct _RTL_GENERIC_TABLE * PRTL_GENERIC_TABLE
_IRQL_requires_same_ _In_ CLONG ByteSize
struct _PREFIX_TABLE_ENTRY PREFIX_TABLE_ENTRY
struct _UNICODE_PREFIX_TABLE * PUNICODE_PREFIX_TABLE
struct _UNICODE_PREFIX_TABLE UNICODE_PREFIX_TABLE
struct _RTL_SPLAY_LINKS RTL_SPLAY_LINKS
_Inout_opt_ PVOID _Inout_opt_ PVOID * Context
_IRQL_requires_same_ _In_ PVOID FirstStruct
RTL_GENERIC_ALLOCATE_ROUTINE * PRTL_GENERIC_ALLOCATE_ROUTINE
_RTL_GENERIC_COMPARE_RESULTS
struct _PREFIX_TABLE_ENTRY * PPREFIX_TABLE_ENTRY
RTL_AVL_COMPARE_ROUTINE * PRTL_AVL_COMPARE_ROUTINE
_Inout_ PVOID * CommitAddress
enum _RTL_GENERIC_COMPARE_RESULTS RTL_GENERIC_COMPARE_RESULTS