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
89#define RTL_RANGE_LIST_SHARED_OK 0x00000001
90#define RTL_RANGE_LIST_NULL_CONFLICT_OK 0x00000002
92#define RTL_RANGE_SHARED 0x01
93#define RTL_RANGE_CONFLICT 0x02
98#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_RELEASE_ON_DEACTIVATION 0x01
99#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_NO_DEACTIVATE 0x02
100#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_ON_FREE_LIST 0x04
101#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_HEAP_ALLOCATED 0x08
102#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_NOT_REALLY_ACTIVATED 0x10
103#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_ACTIVATED 0x20
104#define RTL_ACTIVATION_CONTEXT_STACK_FRAME_FLAG_DEACTIVATED 0x40
109#define RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_FORMAT_WHISTLER 0x01
114#define RTL_ACTIVATE_ACTIVATION_CONTEXT_EX_FLAG_RELEASE_ON_STACK_DEALLOCATION 0x01
119#define RTL_DEACTIVATE_ACTIVATION_CONTEXT_FLAG_FORCE_EARLY_DEACTIVATION 0x01
124#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_USE_ACTIVE_ACTIVATION_CONTEXT 0x01
125#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_IS_HMODULE 0x02
126#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_IS_ADDRESS 0x04
127#define RTL_QUERY_ACTIVATION_CONTEXT_FLAG_NO_ADDREF 0x80000000
132#if !defined(NTOS_MODE_USER) && !defined(_NTIFS_)
133#define HEAP_NO_SERIALIZE 0x00000001
134#define HEAP_GROWABLE 0x00000002
135#define HEAP_GENERATE_EXCEPTIONS 0x00000004
136#define HEAP_ZERO_MEMORY 0x00000008
137#define HEAP_REALLOC_IN_PLACE_ONLY 0x00000010
138#define HEAP_TAIL_CHECKING_ENABLED 0x00000020
139#define HEAP_FREE_CHECKING_ENABLED 0x00000040
140#define HEAP_DISABLE_COALESCE_ON_FREE 0x00000080
141#define HEAP_CREATE_ALIGN_16 0x00010000
142#define HEAP_CREATE_ENABLE_TRACING 0x00020000
143#define HEAP_CREATE_ENABLE_EXECUTE 0x00040000
149#define HEAP_SETTABLE_USER_VALUE 0x00000100
150#define HEAP_SETTABLE_USER_FLAG1 0x00000200
151#define HEAP_SETTABLE_USER_FLAG2 0x00000400
152#define HEAP_SETTABLE_USER_FLAG3 0x00000800
153#define HEAP_SETTABLE_USER_FLAGS 0x00000E00
154#define HEAP_CLASS_0 0x00000000
155#define HEAP_CLASS_1 0x00001000
156#define HEAP_CLASS_2 0x00002000
157#define HEAP_CLASS_3 0x00003000
158#define HEAP_CLASS_4 0x00004000
159#define HEAP_CLASS_5 0x00005000
160#define HEAP_CLASS_6 0x00006000
161#define HEAP_CLASS_7 0x00007000
162#define HEAP_CLASS_8 0x00008000
163#define HEAP_CLASS_MASK 0x0000F000
168#define HEAP_FLAG_PAGE_ALLOCS 0x01000000
169#define HEAP_PROTECTION_ENABLED 0x02000000
170#define HEAP_BREAK_WHEN_OUT_OF_VM 0x04000000
171#define HEAP_NO_ALIGNMENT 0x08000000
172#define HEAP_CAPTURE_STACK_BACKTRACES 0x08000000
173#define HEAP_SKIP_VALIDATION_CHECKS 0x10000000
174#define HEAP_VALIDATE_ALL_ENABLED 0x20000000
175#define HEAP_VALIDATE_PARAMETERS_ENABLED 0x40000000
176#define HEAP_LOCK_USER_ALLOCATED 0x80000000
181#define HEAP_CREATE_VALID_MASK \
182 (HEAP_NO_SERIALIZE | \
184 HEAP_GENERATE_EXCEPTIONS | \
186 HEAP_REALLOC_IN_PLACE_ONLY | \
187 HEAP_TAIL_CHECKING_ENABLED | \
188 HEAP_FREE_CHECKING_ENABLED | \
189 HEAP_DISABLE_COALESCE_ON_FREE | \
191 HEAP_CREATE_ALIGN_16 | \
192 HEAP_CREATE_ENABLE_TRACING | \
193 HEAP_CREATE_ENABLE_EXECUTE)
202#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_I386
204#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_ARM
205#elif defined(_M_AMD64)
206#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_AMD64
207#elif defined(_M_ARM64)
208#define IMAGE_FILE_MACHINE_NATIVE IMAGE_FILE_MACHINE_ARM64
210#error Define these please!
216#define RTL_REGISTRY_ABSOLUTE 0
217#define RTL_REGISTRY_SERVICES 1
218#define RTL_REGISTRY_CONTROL 2
219#define RTL_REGISTRY_WINDOWS_NT 3
220#define RTL_REGISTRY_DEVICEMAP 4
221#define RTL_REGISTRY_USER 5
222#define RTL_REGISTRY_MAXIMUM 6
223#define RTL_REGISTRY_HANDLE 0x40000000
224#define RTL_REGISTRY_OPTIONAL 0x80000000
225#define RTL_QUERY_REGISTRY_SUBKEY 0x00000001
226#define RTL_QUERY_REGISTRY_TOPKEY 0x00000002
227#define RTL_QUERY_REGISTRY_REQUIRED 0x00000004
228#define RTL_QUERY_REGISTRY_NOVALUE 0x00000008
229#define RTL_QUERY_REGISTRY_NOEXPAND 0x00000010
230#define RTL_QUERY_REGISTRY_DIRECT 0x00000020
231#define RTL_QUERY_REGISTRY_DELETE 0x00000040
236#define VER_MINORVERSION 0x0000001
237#define VER_MAJORVERSION 0x0000002
238#define VER_BUILDNUMBER 0x0000004
239#define VER_PLATFORMID 0x0000008
240#define VER_SERVICEPACKMINOR 0x0000010
241#define VER_SERVICEPACKMAJOR 0x0000020
242#define VER_SUITENAME 0x0000040
243#define VER_PRODUCT_TYPE 0x0000080
244#define VER_PLATFORM_WIN32s 0
245#define VER_PLATFORM_WIN32_WINDOWS 1
246#define VER_PLATFORM_WIN32_NT 2
249#define VER_GREATER_EQUAL 3
251#define VER_LESS_EQUAL 5
254#define VER_CONDITION_MASK 7
255#define VER_NUM_BITS_PER_CONDITION_MASK 3
260#define TIME_ZONE_ID_UNKNOWN 0
261#define TIME_ZONE_ID_STANDARD 1
262#define TIME_ZONE_ID_DAYLIGHT 2
272#define RTL_CRITSECT_TYPE 0
273#define RTL_RESOURCE_TYPE 1
278#define RTL_ACQUIRE_PRIVILEGE_IMPERSONATE 1
279#define RTL_ACQUIRE_PRIVILEGE_PROCESS 2
286#define HASH_STRING_ALGORITHM_DEFAULT 0
287#define HASH_STRING_ALGORITHM_X65599 1
288#define HASH_STRING_ALGORITHM_INVALID 0xffffffff
293#define RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE 1
294#define RTL_DUPLICATE_UNICODE_STRING_ALLOCATE_NULL_STRING 2
299#define RTL_FIND_CHAR_IN_UNICODE_STRING_START_AT_END 1
300#define RTL_FIND_CHAR_IN_UNICODE_STRING_COMPLEMENT_CHAR_SET 2
301#define RTL_FIND_CHAR_IN_UNICODE_STRING_CASE_INSENSITIVE 4
306#define RTL_DOS_APPLY_FILE_REDIRECTION_USTR_FLAG_RESPECT_DOT_LOCAL 0x01
311#define NLS_MB_CODE_PAGE_TAG NlsMbCodePageTag
312#define NLS_MB_OEM_CODE_PAGE_TAG NlsMbOemCodePageTag
313#define NLS_OEM_LEAD_BYTE_INFO NlsOemLeadByteInfo
318#define INVALID_ACTIVATION_CONTEXT ((PVOID)(LONG_PTR)-1)
323#if defined(__cplusplus)
324#define RTL_CONST_CAST(type) const_cast<type>
326#define RTL_CONST_CAST(type) (type)
332#define RTL_CONSTANT_STRING(__SOURCE_STRING__) \
334 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
335 sizeof(__SOURCE_STRING__), \
336 (__SOURCE_STRING__) \
342#define RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a) \
344 sizeof(OBJECT_ATTRIBUTES), \
346 RTL_CONST_CAST(PUNICODE_STRING)(n), \
352#define RTL_INIT_OBJECT_ATTRIBUTES(n, a) \
353 RTL_CONSTANT_OBJECT_ATTRIBUTES(n, a)
360#define RTL_IMAGE_NT_HEADER_EX_FLAG_NO_RANGE_CHECK 0x00000001
363#define MAXIMUM_LEADBYTES 12
368#define RTL_DEBUG_QUERY_MODULES 0x01
369#define RTL_DEBUG_QUERY_BACKTRACES 0x02
370#define RTL_DEBUG_QUERY_HEAPS 0x04
371#define RTL_DEBUG_QUERY_HEAP_TAGS 0x08
372#define RTL_DEBUG_QUERY_HEAP_BLOCKS 0x10
373#define RTL_DEBUG_QUERY_LOCKS 0x20
378#define RTL_HANDLE_VALID 0x1
383#define RTL_ATOM_IS_PINNED 0x1
388#define CS_LOCK_BIT 0x1
389#define CS_LOCK_BIT_V 0x0
390#define CS_LOCK_WAITER_WOKEN 0x2
391#define CS_LOCK_WAITER_INC 0x4
403#define RTL_CONSTANT_STRING(__SOURCE_STRING__) \
405 sizeof(__SOURCE_STRING__) - sizeof((__SOURCE_STRING__)[0]), \
406 sizeof(__SOURCE_STRING__), \
407 (__SOURCE_STRING__) \
415#ifdef NONAMELESSUNION
420#define RTL_CONSTANT_LARGE_INTEGER(quad_part) { { (quad_part), (quad_part)>>32 } }
421#define RTL_MAKE_LARGE_INTEGER(low_part, high_part) { { (low_part), (high_part) } }
451typedef enum _TABLE_SEARCH_RESULT
483#ifndef NTOS_MODE_USER
525(
NTAPI *PRTL_ALLOCATE_STRING_ROUTINE)(
530(
NTAPI *PRTL_REALLOCATE_STRING_ROUTINE)(
543extern const PRTL_REALLOCATE_STRING_ROUTINE RtlReallocateStringRoutine;
551(
NTAPI RTLP_UNHANDLED_EXCEPTION_FILTER)(
606(
NTAPI RTL_AVL_MATCH_FUNCTION)(
614(
NTAPI RTL_AVL_COMPARE_ROUTINE) (
622(
NTAPI RTL_GENERIC_COMPARE_ROUTINE) (
630(
NTAPI RTL_GENERIC_ALLOCATE_ROUTINE) (
637(
NTAPI RTL_AVL_ALLOCATE_ROUTINE) (
644(
NTAPI RTL_GENERIC_FREE_ROUTINE) (
651(
NTAPI RTL_AVL_FREE_ROUTINE) (
657#ifdef RTL_USE_AVL_TABLES
658#undef RTL_GENERIC_COMPARE_ROUTINE
659#undef PRTL_GENERIC_COMPARE_ROUTINE
660#undef RTL_GENERIC_ALLOCATE_ROUTINE
661#undef PRTL_GENERIC_ALLOCATE_ROUTINE
662#undef RTL_GENERIC_FREE_ROUTINE
663#undef PRTL_GENERIC_FREE_ROUTINE
665#define RTL_GENERIC_COMPARE_ROUTINE RTL_AVL_COMPARE_ROUTINE
666#define PRTL_GENERIC_COMPARE_ROUTINE PRTL_AVL_COMPARE_ROUTINE
667#define RTL_GENERIC_ALLOCATE_ROUTINE RTL_AVL_ALLOCATE_ROUTINE
668#define PRTL_GENERIC_ALLOCATE_ROUTINE PRTL_AVL_ALLOCATE_ROUTINE
669#define RTL_GENERIC_FREE_ROUTINE RTL_AVL_FREE_ROUTINE
670#define PRTL_GENERIC_FREE_ROUTINE PRTL_AVL_FREE_ROUTINE
695(
NTAPI *PRTL_SECURE_MEMORY_CACHE_CALLBACK)(
763 ULONG ExtensionLength;
790#ifndef RTL_USE_AVL_TABLES
820#ifdef RTL_USE_AVL_TABLES
821#undef RTL_GENERIC_TABLE
822#undef PRTL_GENERIC_TABLE
824#define RTL_GENERIC_TABLE RTL_AVL_TABLE
825#define PRTL_GENERIC_TABLE PRTL_AVL_TABLE
920typedef struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC
925} RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC, *PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_BASIC;
927typedef struct _RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED
936} RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED, *PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED;
938typedef RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED RTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
939typedef PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME_EXTENDED PRTL_CALLER_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
941typedef struct _RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME
945 PVOID ActivationStackBackTrace[8];
946} RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME, *PRTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME;
948typedef struct _ACTIVATION_CONTEXT_DATA
954 ULONG DefaultTocOffset;
955 ULONG ExtendedTocOffset;
956 ULONG AssemblyRosterOffset;
958} ACTIVATION_CONTEXT_DATA, *PACTIVATION_CONTEXT_DATA;
960typedef struct _ACTIVATION_CONTEXT_STACK_FRAMELIST
966 ULONG NotFramesInUse;
967 RTL_HEAP_ALLOCATED_ACTIVATION_CONTEXT_STACK_FRAME Frames[32];
968} ACTIVATION_CONTEXT_STACK_FRAMELIST, *PACTIVATION_CONTEXT_STACK_FRAMELIST;
972#if (NTDDI_VERSION >= NTDDI_WS03SP1)
1222#define RTL_FLS_MAXIMUM_AVAILABLE 128
1233#define RTL_UNLOAD_EVENT_TRACE_NUMBER 16
1354#ifdef NTOS_MODE_USER
1424#ifndef NTOS_MODE_USER
1476#ifndef NTOS_MODE_USER
1538#define RTL_RESOURCE_FLAG_LONG_TERM ((ULONG)0x00000001)
1586#if (NTDDI_VERSION >= NTDDI_LONGHORN) || defined(__REACTOS__)
1589#if (NTDDI_VERSION >= NTDDI_WIN7)
1603#if (NTDDI_VERSION >= NTDDI_WIN7)
1615#if (NTDDI_VERSION < NTDDI_WIN8)
1616 UMSCTX_HAS_QUANTUM_REQ_BIT,
1617 UMSCTX_HAS_AFFINITY_REQ_BIT,
1618 UMSCTX_HAS_PRIORITY_REQ_BIT,
1629#define UMSCTX_SCHEDULED_THREAD_MASK (1 << UMSCTX_SCHEDULED_THREAD_BIT)
1630#define UMSCTX_SUSPENDED_MASK (1 << UMSCTX_SUSPENDED_BIT)
1631#define UMSCTX_VOLATILE_CONTEXT_MASK (1 << UMSCTX_VOLATILE_CONTEXT_BIT)
1632#define UMSCTX_TERMINATED_MASK (1 << UMSCTX_TERMINATED_BIT)
1633#define UMSCTX_DEBUG_ACTIVE_MASK (1 << UMSCTX_DEBUG_ACTIVE_BIT)
1634#define UMSCTX_RUNNING_ON_SELF_THREAD_MASK (1 << UMSCTX_RUNNING_ON_SELF_THREAD_BIT)
1635#define UMSCTX_DENY_RUNNING_ON_SELF_THREAD_MASK (1 << UMSCTX_DENY_RUNNING_ON_SELF_THREAD_BIT)
1650 ULONG ScheduledThread : 1;
1651#if (NTDDI_VERSION < NTDDI_WIN8)
1652 ULONG HasQuantumReq : 1;
1653 ULONG HasAffinityReq : 1;
1654 ULONG HasPriorityReq : 1;
1657 ULONG VolatileContext : 1;
1659 ULONG DebugActive : 1;
1660 ULONG RunningOnSelfThread : 1;
1661 ULONG DenyRunningOnSelfThread : 1;
1662#if (NTDDI_VERSION < NTDDI_WIN8)
1663 ULONG ReservedFlags : 22;
1672#if (NTDDI_VERSION >= NTDDI_WIN8)
1682#if (NTDDI_VERSION < NTDDI_WIN8)
1687 struct _RTL_UMS_CONTEXT* PrimaryUmsContext;
1689 ULONG KernelYieldCount;
1690 ULONG MixedYieldCount;
1714#ifdef NTOS_MODE_USER
1722#ifdef NTOS_MODE_USER
1824#ifndef NTOS_MODE_USER
1860#ifdef NTOS_MODE_USER
1915#ifndef NTOS_MODE_USER
1917#ifndef MAKEINTRESOURCE
1918#define MAKEINTRESOURCE(i) ((ULONG_PTR)(USHORT)(i))
1923#define RT_STRING MAKEINTRESOURCE(6)
1925#ifndef RT_MESSAGETABLE
1926#define RT_MESSAGETABLE MAKEINTRESOURCE(11)
1932#define MESSAGE_RESOURCE_UNICODE 0x0001
1959typedef struct _KNONVOLATILE_CONTEXT_POINTERS {
1961 PM128A FloatingContext[16];
2003} KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS;
2005#define UNW_FLAG_NHANDLER 0x0
2006#define UNW_FLAG_EHANDLER 0x1
2007#define UNW_FLAG_UHANDLER 0x2
2008#define UNW_FLAG_CHAININFO 0x4
2009#define UNW_FLAG_NO_EPILOGUE 0x80000000UL
2011#define RUNTIME_FUNCTION_INDIRECT 0x1
2013typedef struct _RUNTIME_FUNCTION {
2019#define UNWIND_HISTORY_TABLE_SIZE 12
2043#ifdef NTOS_MODE_USER
2050#define CONST_VTBL const
2060typedef struct _RTL_MEMORY_STREAM RTL_MEMORY_STREAM, *PRTL_MEMORY_STREAM;
2063(
NTAPI *PRTL_MEMORY_STREAM_FINAL_RELEASE_ROUTINE)(
2067struct _RTL_MEMORY_STREAM
2075 PRTL_MEMORY_STREAM_FINAL_RELEASE_ROUTINE FinalRelease;
static _Out_opt_ PULONGLONG Start
_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
#define DECLSPEC_ALIGN(x)
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
#define PRTL_BALANCED_LINKS
unsigned __int64 * PULONG64
static PRUNTIME_FUNCTION(WINAPI *pRtlLookupFunctionEntry)(ULONG_PTR
_In_ HANDLE ProcessHandle
_In_ HANDLE _Outptr_result_bytebuffer_ ViewSize _Pre_valid_ 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_ACE_DATA RTL_ACE_DATA
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)
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
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
struct _RTL_ACE_DATA * PRTL_ACE_DATA
#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
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)
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
#define NLS_MB_CODE_PAGE_TAG
struct _RTL_HEAP_PARAMETERS RTL_HEAP_PARAMETERS
#define RTL_SIZEOF_THROUGH_FIELD(type, field)
_In_ ULONG _In_ ULONG _In_ ULONG Length
struct _UNWIND_HISTORY_TABLE_ENTRY * PUNWIND_HISTORY_TABLE_ENTRY
struct _UNWIND_HISTORY_TABLE_ENTRY UNWIND_HISTORY_TABLE_ENTRY
struct _UNWIND_HISTORY_TABLE UNWIND_HISTORY_TABLE
#define UNWIND_HISTORY_TABLE_SIZE
struct _UNWIND_HISTORY_TABLE * PUNWIND_HISTORY_TABLE
LIST_ENTRY FrameListCache
ULONG NextCookieSequenceNumber
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * ActiveFrame
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::@2959::@2962 Merged
struct _RTLP_RANGE_LIST_ENTRY::@2959::@2961 Allocated
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]
RTL_CRITICAL_SECTION CriticalSection
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
struct _RTL_BSD_DATA_POWER_TRANSITION::@2951 Flags
UCHAR ConnectedStandbyScenarioInstanceId
USHORT SystemSleepTransitionCount
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
union _RTL_HEAP_ENTRY::@2944 u
struct _RTL_HEAP_ENTRY::@2944::@2945 s1
struct _RTL_HEAP_ENTRY::@2944::@2946 s2
ULONG DeCommitFreeBlockThreshold
ULONG VirtualMemoryThreshold
ULONG DeCommitTotalFreeThreshold
ULONG MaximumAllocationSize
PRTL_HEAP_COMMIT_ROUTINE CommitRoutine
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
USHORT AllocatorBackTraceIndex
ULONG_PTR UnCommittedSize
struct _RTL_HEAP_WALK_ENTRY::@2940::@2943 Segment
struct _RTL_HEAP_WALK_ENTRY::@2940::@2942 Block
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
union _RTL_TRACE_DATABASE::@2968 u
struct _RTL_TRACE_SEGMENT * SegmentList
RTL_TRACE_HASH_FUNCTION HashFunction
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
PRUNTIME_FUNCTION FunctionEntry
UNWIND_HISTORY_TABLE_ENTRY Entry[UNWIND_HISTORY_TABLE_SIZE]
#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
RTL_HEAP_COMMIT_ROUTINE * PRTL_HEAP_COMMIT_ROUTINE
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME RTL_ACTIVATION_CONTEXT_STACK_FRAME
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * PRTL_ACTIVATION_CONTEXT_STACK_FRAME
_Must_inspect_result_ _In_ ULONG Flags
_In_opt_ PVOID _Out_ PLARGE_INTEGER Cookie
_Must_inspect_result_ typedef _In_ PHYSICAL_ADDRESS _Inout_ PLARGE_INTEGER NumberOfBytes
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
_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