ReactOS 0.4.16-dev-1515-g853b446
winternl.h
Go to the documentation of this file.
1/*
2 * Internal NT APIs and data structures
3 *
4 * Copyright (C) the Wine project
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21#ifndef __WINE_WINTERNL_H
22#define __WINE_WINTERNL_H
23
24#ifndef __REACTOS__
25#include <ntdef.h>
26#endif /* __REACTOS__ */
27#include <windef.h>
28
29#ifdef __cplusplus
30extern "C" {
31#endif /* defined(__cplusplus) */
32
33#ifdef __REACTOS__
34typedef enum _TIMER_TYPE {
38typedef enum _EVENT_TYPE {
41} EVENT_TYPE, *PEVENT_TYPE;
42#define FSCTL_PIPE_LISTEN CTL_CODE(FILE_DEVICE_NAMED_PIPE, 2, METHOD_BUFFERED, FILE_ANY_ACCESS)
43
44#define DUPLICATE_SAME_ATTRIBUTES 0x00000004
45
46#define THREAD_SET_LIMITED_INFORMATION 0x0400
47
48#ifndef _NTDEF_
49typedef struct _RTL_BALANCED_NODE
50{
51 union
52 {
54 struct
55 {
60#define RTL_BALANCED_NODE_RESERVED_PARENT_MASK 3
61 union
62 {
63 UCHAR Red : 1;
64 UCHAR Balance : 2;
68#endif // _NTDEF_
69
70typedef struct _CONTEXT_CHUNK
71{
75
76typedef struct _CONTEXT_EX
77{
81#ifdef _WIN64
83#endif
85
86typedef struct _RTL_RB_TREE
87{
91
92#endif /* __REACTOS__ */
93
94/**********************************************************************
95 * Fundamental types and data structures
96 */
97
98#ifndef WINE_NTSTATUS_DECLARED
99#define WINE_NTSTATUS_DECLARED
101#ifdef __REACTOS__
102typedef NTSTATUS *PNTSTATUS;
103#endif /* __REACTOS__ */
104#endif
105
106typedef const char *PCSZ;
107
108typedef short CSHORT;
110
111#ifndef __STRING_DEFINED__
112#define __STRING_DEFINED__
113typedef struct _STRING {
118#endif
119
122typedef const STRING *PCANSI_STRING;
123
126typedef const STRING *PCOEM_STRING;
127
128#ifndef __UNICODE_STRING_DEFINED__
129#define __UNICODE_STRING_DEFINED__
130typedef struct _UNICODE_STRING {
131 USHORT Length; /* bytes */
132 USHORT MaximumLength; /* bytes */
135#endif
136
138
139#ifndef _FILETIME_
140#define _FILETIME_
141/* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
142typedef struct _FILETIME
143{
147#endif /* _FILETIME_ */
148
149/*
150 * RTL_SYSTEM_TIME and RTL_TIME_ZONE_INFORMATION are the same as
151 * the SYSTEMTIME and TIME_ZONE_INFORMATION structures defined
152 * in winbase.h, however we need to define them separately so
153 * winternl.h doesn't depend on winbase.h. They are used by
154 * RtlQueryTimeZoneInformation and RtlSetTimeZoneInformation.
155 * The names are guessed; if anybody knows the real names, let me know.
156 */
157typedef struct _RTL_SYSTEM_TIME {
167
168#ifdef __REACTOS__
169typedef struct _TIME_FIELDS {
170 CSHORT Year;
172 CSHORT Day;
173 CSHORT Hour;
179#endif // __REACTOS__
180
181typedef struct _RTL_TIME_ZONE_INFORMATION {
182 LONG Bias;
184#ifdef __REACTOS__
186#else
188#endif
191#ifdef __REACTOS__
193#else
195#endif
198
200{
203#ifdef __REACTOS__
205#else
207#endif
210#ifdef __REACTOS__
212#else
214#endif
219
220typedef struct _CLIENT_ID
221{
225
226typedef struct _CURDIR
227{
231
233{
239
240typedef struct _RTL_RELATIVE_NAME
241{
246
247typedef struct tagRTL_BITMAP {
248 ULONG SizeOfBitMap; /* Number of bits in the bitmap */
249 PULONG Buffer; /* Bitmap data, assumed sized to a DWORD boundary */
251
253
254typedef struct tagRTL_BITMAP_RUN {
255 ULONG StartingIndex; /* Bit position at which run starts */
256 ULONG NumberOfBits; /* Size of the run in bits */
258
260
261typedef struct _RTL_USER_PROCESS_PARAMETERS
262{
265 ULONG Flags;
297
298/* value for Flags field (FIXME: not the correct name) */
299#define PROCESS_PARAMS_FLAG_NORMALIZED 1
300
301typedef struct _PEB_LDR_DATA
302{
313
314typedef struct _GDI_TEB_BATCH
315{
317 HANDLE HDC;
318 ULONG Buffer[0x136];
320
322{
327
328typedef struct _ACTIVATION_CONTEXT_STACK
329{
332 ULONG Flags;
336
337typedef struct _TEB_ACTIVE_FRAME_CONTEXT
338{
339 ULONG Flags;
340 const char *FrameName;
342
343typedef struct _TEB_ACTIVE_FRAME_CONTEXT_EX
344{
346 const char *SourceLocation;
348
349typedef struct _TEB_ACTIVE_FRAME
350{
351 ULONG Flags;
355
356typedef struct _TEB_ACTIVE_FRAME_EX
357{
361
362typedef struct _FLS_CALLBACK
363{
364 void *unknown;
365 PFLS_CALLBACK_FUNCTION callback; /* ~0 if NULL callback is set, NULL if FLS index is free. */
367
368typedef struct _FLS_INFO_CHUNK
369{
370 ULONG count; /* number of allocated FLS indexes in the chunk. */
371 FLS_CALLBACK callbacks[1]; /* the size is 0x10 for chunk 0 and is twice as
372 * the previous chunk size for the rest. */
374
375typedef struct _GLOBAL_FLS_DATA
376{
381
382typedef struct _TEB_FLS_DATA
383{
387
388/* undocumented layout of WOW64INFO.CrossProcessWorkList and CHPEV2_PROCESS_INFO.CrossProcessWorkList */
389
390typedef struct
391{
398
399typedef union
400{
401 struct
402 {
405 };
406 volatile LONGLONG hdr;
408
409typedef struct
410{
416
417typedef enum
418{
429
430#define CROSS_PROCESS_LIST_FLUSH 0x80000000
431#define CROSS_PROCESS_LIST_ENTRY(list,pos) \
432 ((CROSS_PROCESS_WORK_ENTRY *)((char *)(list) + ((pos) & ~CROSS_PROCESS_LIST_FLUSH)))
433
435{
443 void *EmulatorData[4]; /* 030 */
446
447/* equivalent of WOW64INFO, stored after the 64-bit PEB */
449{
455 void *unknown; /* 018 */
457
458#define TEB_ACTIVE_FRAME_CONTEXT_FLAG_EXTENDED 0x00000001
459#define TEB_ACTIVE_FRAME_FLAG_EXTENDED 0x00000001
460
461typedef NTSTATUS (WINAPI *KERNEL_CALLBACK_PROC)(void *, ULONG); /* FIXME: not the correct name */
462
463/***********************************************************************
464 * PEB data structure
465 */
466typedef struct _PEB
467{ /* win32/win64 */
468 BOOLEAN InheritedAddressSpace; /* 000/000 */
469 BOOLEAN ReadImageFileExecOptions; /* 001/001 */
470 BOOLEAN BeingDebugged; /* 002/002 */
471 UCHAR ImageUsedLargePages : 1; /* 003/003 */
479 HANDLE Mutant; /* 004/008 */
481 PPEB_LDR_DATA LdrData; /* 00c/018 */
483 PVOID SubSystemData; /* 014/028 */
484 HANDLE ProcessHeap; /* 018/030 */
486 PVOID AtlThunkSListPtr; /* 020/040 */
487 PVOID IFEOKey; /* 024/048 */
488 ULONG ProcessInJob : 1; /* 028/050 */
498 ULONG Reserved; /* 030/060 */
499 ULONG AtlThunkSListPtr32; /* 034/064 */
500 PVOID ApiSetMap; /* 038/068 */
501 ULONG TlsExpansionCounter; /* 03c/070 */
502 PRTL_BITMAP TlsBitmap; /* 040/078 */
503 ULONG TlsBitmapBits[2]; /* 044/080 */
504 PVOID ReadOnlySharedMemoryBase; /* 04c/088 */
505 PVOID SharedData; /* 050/090 */
506 PVOID *ReadOnlyStaticServerData; /* 054/098 */
507 PVOID AnsiCodePageData; /* 058/0a0 */
508 PVOID OemCodePageData; /* 05c/0a8 */
509 PVOID UnicodeCaseTableData; /* 060/0b0 */
510 ULONG NumberOfProcessors; /* 064/0b8 */
511 ULONG NtGlobalFlag; /* 068/0bc */
517 ULONG NumberOfHeaps; /* 088/0e8 */
518 ULONG MaximumNumberOfHeaps; /* 08c/0ec */
519 PVOID *ProcessHeaps; /* 090/0f0 */
520 PVOID GdiSharedHandleTable; /* 094/0f8 */
521 PVOID ProcessStarterHelper; /* 098/100 */
522 PVOID GdiDCAttributeList; /* 09c/108 */
523 PVOID LoaderLock; /* 0a0/110 */
524 ULONG OSMajorVersion; /* 0a4/118 */
525 ULONG OSMinorVersion; /* 0a8/11c */
526 ULONG OSBuildNumber; /* 0ac/120 */
527 ULONG OSPlatformId; /* 0b0/124 */
528 ULONG ImageSubSystem; /* 0b4/128 */
532#ifdef _WIN64
533 ULONG GdiHandleBuffer[60]; /* /140 */
534#else
535 ULONG GdiHandleBuffer[34]; /* 0c4/ */
536#endif
539 ULONG TlsExpansionBitmapBits[32]; /* 154/240 */
540 ULONG SessionId; /* 1d4/2c0 */
543 PVOID ShimData; /* 1e8/2d8 */
544 PVOID AppCompatInfo; /* 1ec/2e0 */
551 PVOID *FlsCallback; /* 20c/320 */
552 LIST_ENTRY FlsListHead; /* 210/328 */
553 union
554 {
555 PRTL_BITMAP FlsBitmap; /* 218/338 */
556#ifdef _WIN64
557 CHPEV2_PROCESS_INFO *ChpeV2ProcessInfo; /* /338 */
558#endif
559 };
560 ULONG FlsBitmapBits[4]; /* 21c/340 */
561 ULONG FlsHighIndex; /* 22c/350 */
563 PVOID WerShipAssertPtr; /* 234/360 */
564 PVOID EcCodeBitMap; /* 238/368 */
565 PVOID pImageHeaderHash; /* 23c/370 */
566 ULONG HeapTracingEnabled : 1; /* 240/378 */
573 PVOID WaitOnAddressHashTable [0x80]; /* 25c/3a0 */
575 ULONG CloudFileFlags; /* 460/7a8 */
579 PVOID LeapSecondData; /* 470/7b8 */
580 ULONG LeapSecondFlags; /* 474/7c0 */
581 ULONG NtGlobalFlag2; /* 478/7c4 */
583
584
585/***********************************************************************
586 * TEB data structure
587 */
588typedef struct _TEB
589{ /* win32/win64 */
590 NT_TIB Tib; /* 000/0000 */
591 PVOID EnvironmentPointer; /* 01c/0038 */
592 CLIENT_ID ClientId; /* 020/0040 */
593 PVOID ActiveRpcHandle; /* 028/0050 */
594 PVOID ThreadLocalStoragePointer; /* 02c/0058 */
595 PPEB Peb; /* 030/0060 */
596 ULONG LastErrorValue; /* 034/0068 */
597 ULONG CountOfOwnedCriticalSections; /* 038/006c */
598 PVOID CsrClientThread; /* 03c/0070 */
599 PVOID Win32ThreadInfo; /* 040/0078 */
600 ULONG User32Reserved[26]; /* 044/0080 */
601 ULONG UserReserved[5]; /* 0ac/00e8 */
602 PVOID WOW32Reserved; /* 0c0/0100 */
603 ULONG CurrentLocale; /* 0c4/0108 */
604 ULONG FpSoftwareStatusRegister; /* 0c8/010c */
606#ifdef _WIN64
607 PVOID SystemReserved1[30]; /* /0190 */
608#else
609 PVOID SystemReserved1[26]; /* 10c/ used for krnl386 private data in Wine */
610#endif
611 char PlaceholderCompatibilityMode; /* 174/0280 */
613 char PlaceholderReserved[10]; /* 176/0282 */
614 DWORD ProxiedProcessId; /* 180/028c */
617 LONG ExceptionCode; /* 1a4/02c0 */
622#ifdef _WIN64
623 ULONG TxFsContext; /* /02e8 */
625 BOOLEAN UnalignedLoadStoreExceptions; /* /02ed */
626#else
628 BYTE SpareBytes1[23]; /* 1b9/ */
629 ULONG TxFsContext; /* 1d0/ */
630#endif
631 GDI_TEB_BATCH GdiTebBatch; /* 1d4/02f0 used for ntdll private data in Wine */
632 CLIENT_ID RealClientId; /* 6b4/07d8 */
633 HANDLE GdiCachedProcessHandle; /* 6bc/07e8 */
634 ULONG GdiClientPID; /* 6c0/07f0 */
635 ULONG GdiClientTID; /* 6c4/07f4 */
636 PVOID GdiThreadLocaleInfo; /* 6c8/07f8 */
637 ULONG_PTR Win32ClientInfo[62]; /* 6cc/0800 used for user32 private data in Wine */
638 PVOID glDispatchTable[233]; /* 7c4/09f0 */
639 PVOID glReserved1[29]; /* b68/1138 */
640 PVOID glReserved2; /* bdc/1220 */
641 PVOID glSectionInfo; /* be0/1228 */
642 PVOID glSection; /* be4/1230 */
643 PVOID glTable; /* be8/1238 */
644 PVOID glCurrentRC; /* bec/1240 */
645 PVOID glContext; /* bf0/1248 */
646 ULONG LastStatusValue; /* bf4/1250 */
647 UNICODE_STRING StaticUnicodeString; /* bf8/1258 */
648 WCHAR StaticUnicodeBuffer[261]; /* c00/1268 */
649 PVOID DeallocationStack; /* e0c/1478 */
650 PVOID TlsSlots[64]; /* e10/1480 */
651 LIST_ENTRY TlsLinks; /* f10/1680 */
652 PVOID Vdm; /* f18/1690 */
653 PVOID ReservedForNtRpc; /* f1c/1698 */
654 PVOID DbgSsReserved[2]; /* f20/16a0 */
655 ULONG HardErrorMode; /* f28/16b0 */
656#ifdef _WIN64
657 PVOID Instrumentation[11]; /* /16b8 */
658#else
659 PVOID Instrumentation[9]; /* f2c/ */
660#endif
661 GUID ActivityId; /* f50/1710 */
662 PVOID SubProcessTag; /* f60/1720 */
663 PVOID PerflibData; /* f64/1728 */
664 PVOID EtwTraceData; /* f68/1730 */
665 PVOID WinSockData; /* f6c/1738 */
666 ULONG GdiBatchCount; /* f70/1740 */
669 PVOID ReservedForPerf; /* f7c/1750 */
670 PVOID ReservedForOle; /* f80/1758 */
671 ULONG WaitingOnLoaderLock; /* f84/1760 */
672 PVOID SavedPriorityState; /* f88/1768 */
674 PVOID ThreadPoolData; /* f90/1778 */
675 PVOID *TlsExpansionSlots; /* f94/1780 */
676#ifdef _WIN64
677 union {
678 PVOID DeallocationBStore; /* /1788 */
679 CHPE_V2_CPU_AREA_INFO *ChpeV2CpuAreaInfo; /* /1788 */
681 PVOID BStoreLimit; /* /1790 */
682#endif
683 ULONG MuiGeneration; /* f98/1798 */
684 ULONG IsImpersonating; /* f9c/179c */
685 PVOID NlsCache; /* fa0/17a0 */
686 PVOID ShimData; /* fa4/17a8 */
690 TEB_FLS_DATA *FlsSlots; /* fb4/17c8 */
691 PVOID PreferredLanguages; /* fb8/17d0 */
692 PVOID UserPrefLanguages; /* fbc/17d8 */
694 ULONG MuiImpersonation; /* fc4/17e8 */
695 USHORT CrossTebFlags; /* fc8/17ec */
696 USHORT SameTebFlags; /* fca/17ee */
699 PVOID TxnScopeContext; /* fd4/1800 */
700 ULONG LockCount; /* fd8/1808 */
701 LONG WowTebOffset; /* fdc/180c */
702 PVOID ResourceRetValue; /* fe0/1810 */
703 PVOID ReservedForWdf; /* fe4/1818 */
704 ULONGLONG ReservedForCrt; /* fe8/1820 */
707
708
709/***********************************************************************
710 * The 32-bit/64-bit version of the PEB and TEB for WoW64
711 */
712#ifndef __REACTOS__
713typedef struct _NT_TIB32
714{
716 ULONG StackBase; /* 0004 */
717 ULONG StackLimit; /* 0008 */
718 ULONG SubSystemTib; /* 000c */
719 ULONG FiberData; /* 0010 */
721 ULONG Self; /* 0018 */
723
724typedef struct _NT_TIB64
725{
727 ULONG64 StackBase; /* 0008 */
728 ULONG64 StackLimit; /* 0010 */
730 ULONG64 FiberData; /* 0020 */
732 ULONG64 Self; /* 0030 */
734#endif
735
736typedef struct _CLIENT_ID32
737{
741
742typedef struct _CLIENT_ID64
743{
747
748#ifndef __REACTOS__
749typedef struct _LIST_ENTRY32
750{
754
755typedef struct _LIST_ENTRY64
756{
760#endif
761
762typedef struct _UNICODE_STRING32
763{
768
769typedef struct _UNICODE_STRING64
770{
775
777{
784
786{
793
794typedef struct _CURDIR32
795{
799
800typedef struct _CURDIR64
801{
805
807{
813
815{
821
823{
858
860{
895
896typedef struct _PEB_LDR_DATA32
897{
908
909typedef struct _PEB_LDR_DATA64
910{
921
922typedef struct _PEB32
923{
935 ULONG Mutant; /* 0004 */
937 ULONG LdrData; /* 000c */
940 ULONG ProcessHeap; /* 0018 */
941 ULONG FastPebLock; /* 001c */
943 ULONG IFEOKey; /* 0024 */
944 ULONG ProcessInJob : 1; /* 0028 */
954 ULONG Reserved; /* 0030 */
956 ULONG ApiSetMap; /* 0038 */
958 ULONG TlsBitmap; /* 0040 */
959 ULONG TlsBitmapBits[2]; /* 0044 */
961 ULONG SharedData; /* 0050 */
967 ULONG NtGlobalFlag; /* 0068 */
975 ULONG ProcessHeaps; /* 0090 */
979 ULONG LoaderLock; /* 00a0 */
983 ULONG OSPlatformId; /* 00b0 */
988 ULONG GdiHandleBuffer[34]; /* 00c4 */
992 ULONG SessionId; /* 01d4 */
995 ULONG ShimData; /* 01e8 */
1003 ULONG FlsCallback; /* 020c */
1005 ULONG FlsBitmap; /* 0218 */
1006 ULONG FlsBitmapBits[4]; /* 021c */
1010 ULONG pUnused; /* 0238 */
1029
1030C_ASSERT( sizeof(PEB32) == 0x480 );
1031
1032typedef struct _PEB64
1033{
1045 ULONG64 Mutant; /* 0008 */
1047 ULONG64 LdrData; /* 0018 */
1053 ULONG64 IFEOKey; /* 0048 */
1054 ULONG ProcessInJob : 1; /* 0050 */
1064 ULONG Reserved; /* 0060 */
1066 ULONG64 ApiSetMap; /* 0068 */
1068 ULONG64 TlsBitmap; /* 0078 */
1069 ULONG TlsBitmapBits[2]; /* 0080 */
1098 ULONG GdiHandleBuffer[60]; /* 0140 */
1102 ULONG SessionId; /* 02c0 */
1105 ULONG64 ShimData; /* 02d8 */
1115 union
1116 {
1117 ULONG64 FlsBitmap; /* 0338 */
1119 };
1120 ULONG FlsBitmapBits[4]; /* 0340 */
1124 ULONG64 pUnused; /* 0368 */
1143
1144C_ASSERT( sizeof(PEB64) == 0x7c8 );
1145
1146typedef struct _TEB32
1147{
1148 NT_TIB32 Tib; /* 0000 */
1153 ULONG Peb; /* 0030 */
1158 ULONG User32Reserved[26]; /* 0044 */
1159 ULONG UserReserved[5]; /* 00ac */
1164 ULONG SystemReserved1[26]; /* 010c */
1167 char PlaceholderReserved[10]; /* 0176 */
1177 BYTE SpareBytes1[23]; /* 01b9 */
1178 ULONG TxFsContext; /* 01d0 */
1179 ULONG GdiTebBatch[0x138]; /* 01d4 */
1185 ULONG Win32ClientInfo[62]; /* 06cc */
1186 ULONG glDispatchTable[233]; /* 07c4 */
1187 ULONG glReserved1[29]; /* 0b68 */
1188 ULONG glReserved2; /* 0bdc */
1190 ULONG glSection; /* 0be4 */
1191 ULONG glTable; /* 0be8 */
1192 ULONG glCurrentRC; /* 0bec */
1193 ULONG glContext; /* 0bf0 */
1198 ULONG TlsSlots[64]; /* 0e10 */
1200 ULONG Vdm; /* 0f18 */
1202 ULONG DbgSsReserved[2]; /* 0f20 */
1204 ULONG Instrumentation[9]; /* 0f2c */
1205 GUID ActivityId; /* 0f50 */
1207 ULONG PerflibData; /* 0f64 */
1209 ULONG WinSockData; /* 0f6c */
1222 ULONG NlsCache; /* 0fa0 */
1223 ULONG ShimData; /* 0fa4 */
1226 ULONG ActiveFrame; /* 0fb0 */
1227 ULONG FlsSlots; /* 0fb4 */
1237 ULONG LockCount; /* 0fd8 */
1238 LONG WowTebOffset; /* 0fdc */
1244
1245C_ASSERT( sizeof(TEB32) == 0x1000 );
1246
1247typedef struct _TEB64
1248{
1249 NT_TIB64 Tib; /* 0000 */
1254 ULONG64 Peb; /* 0060 */
1259 ULONG User32Reserved[26]; /* 0080 */
1260 ULONG UserReserved[5]; /* 00e8 */
1265 ULONG64 SystemReserved1[30]; /* 0190 */
1268 char PlaceholderReserved[10]; /* 0282 */
1277 ULONG TxFsContext; /* 02e8 */
1280 ULONG64 GdiTebBatch[0x9d]; /* 02f0 */
1286 ULONG64 Win32ClientInfo[62]; /* 0800 */
1287 ULONG64 glDispatchTable[233]; /* 09f0 */
1288 ULONG64 glReserved1[29]; /* 1138 */
1291 ULONG64 glSection; /* 1230 */
1292 ULONG64 glTable; /* 1238 */
1294 ULONG64 glContext; /* 1248 */
1299 ULONG64 TlsSlots[64]; /* 1480 */
1301 ULONG64 Vdm; /* 1690 */
1303 ULONG64 DbgSsReserved[2]; /* 16a0 */
1305 ULONG64 Instrumentation[11]; /* 16b8 */
1306 GUID ActivityId; /* 1710 */
1321 union {
1328 ULONG64 NlsCache; /* 17a0 */
1329 ULONG64 ShimData; /* 17a8 */
1333 ULONG64 FlsSlots; /* 17c8 */
1343 ULONG LockCount; /* 1808 */
1344 LONG WowTebOffset; /* 180c */
1350
1351C_ASSERT( sizeof(TEB64) == 0x1838 );
1352
1353#ifdef _WIN64
1354C_ASSERT( sizeof(PEB) == sizeof(PEB64) );
1355C_ASSERT( sizeof(TEB) == sizeof(TEB64) );
1356#else
1357C_ASSERT( sizeof(PEB) == sizeof(PEB32) );
1358C_ASSERT( sizeof(TEB) == sizeof(TEB32) );
1359#endif
1360
1361/* reserved TEB64 TLS slots for Wow64 */
1362#define WOW64_TLS_CPURESERVED 1
1363#define WOW64_TLS_TEMPLIST 3
1364#define WOW64_TLS_USERCALLBACKDATA 5
1365#define WOW64_TLS_APCLIST 7
1366#define WOW64_TLS_FILESYSREDIR 8
1367#define WOW64_TLS_WOW64INFO 10
1368#define WOW64_TLS_MAX_NUMBER 19
1369
1370
1371/***********************************************************************
1372 * Enums
1373 */
1374
1454
1468
1484
1500
1518
1536
1553
1554typedef struct _FILE_BASIC_INFORMATION {
1561
1562typedef struct _FILE_STANDARD_INFORMATION {
1569
1570typedef struct _FILE_INTERNAL_INFORMATION {
1573
1574typedef struct _FILE_ID_128 {
1575 UCHAR Identifier[16];
1577
1578typedef struct _FILE_ID_INFORMATION {
1582
1583typedef struct _FILE_EA_INFORMATION {
1586
1587typedef struct _FILE_ACCESS_INFORMATION {
1590
1595
1597 union {
1605
1606#define FILE_RENAME_REPLACE_IF_EXISTS 0x00000001
1607#define FILE_RENAME_POSIX_SEMANTICS 0x00000002
1608#define FILE_RENAME_SUPPRESS_PIN_STATE_INHERITANCE 0x00000004
1609#define FILE_RENAME_SUPPRESS_STORAGE_RESERVE_INHERITANCE 0x00000008
1610#define FILE_RENAME_NO_INCREASE_AVAILABLE_SPACE 0x00000010
1611#define FILE_RENAME_NO_DECREASE_AVAILABLE_SPACE 0x00000020
1612#define FILE_RENAME_PRESERVE_AVAILABLE_SPACE 0x00000030
1613#define FILE_RENAME_IGNORE_READONLY_ATTRIBUTE 0x00000040
1614
1615typedef struct _FILE_LINK_INFORMATION {
1616 union {
1622 WCHAR FileName[1];
1624
1625#define FILE_LINK_REPLACE_IF_EXISTS 0x00000001
1626#define FILE_LINK_POSIX_SEMANTICS 0x00000002
1627#define FILE_LINK_SUPPRESS_STORAGE_RESERVE_INHERITANCE 0x00000008
1628#define FILE_LINK_NO_INCREASE_AVAILABLE_SPACE 0x00000010
1629#define FILE_LINK_NO_DECREASE_AVAILABLE_SPACE 0x00000020
1630#define FILE_LINK_PRESERVE_AVAILABLE_SPACE 0x00000030
1631#define FILE_LINK_IGNORE_READONLY_ATTRIBUTE 0x00000040
1632#define FILE_LINK_FORCE_RESIZE_TARGET_SR 0x00000080
1633#define FILE_LINK_FORCE_RESIZE_SOURCE_SR 0x00000100
1634#define FILE_LINK_FORCE_RESIZE_SR 0x00000180
1635
1636typedef struct _FILE_NAMES_INFORMATION {
1640 WCHAR FileName[1];
1642
1643typedef struct _FILE_DISPOSITION_INFORMATION {
1646
1647typedef struct _FILE_DISPOSITION_INFORMATION_EX {
1648 ULONG Flags;
1650
1651#define FILE_DISPOSITION_DO_NOT_DELETE 0x00000000
1652#define FILE_DISPOSITION_DELETE 0x00000001
1653#define FILE_DISPOSITION_POSIX_SEMANTICS 0x00000002
1654#define FILE_DISPOSITION_FORCE_IMAGE_SECTION_CHECK 0x00000004
1655#define FILE_DISPOSITION_ON_CLOSE 0x00000008
1656#define FILE_DISPOSITION_IGNORE_READONLY_ATTRIBUTE 0x00000010
1657
1658typedef struct _FILE_POSITION_INFORMATION {
1661
1662typedef struct _FILE_ALIGNMENT_INFORMATION {
1665
1669
1670typedef struct _FILE_END_OF_FILE_INFORMATION {
1673
1674typedef struct _FILE_NETWORK_OPEN_INFORMATION {
1683
1684typedef struct _FILE_FULL_EA_INFORMATION {
1686 UCHAR Flags;
1689 CHAR EaName[1];
1691
1695
1697{
1704
1706{
1710
1718
1722
1727
1740
1741#define FILE_PIPE_DISCONNECTED_STATE 0x00000001
1742#define FILE_PIPE_LISTENING_STATE 0x00000002
1743#define FILE_PIPE_CONNECTED_STATE 0x00000003
1744#define FILE_PIPE_CLOSING_STATE 0x00000004
1745
1747{
1749 union
1750 {
1751 struct
1752 {
1760
1764 union {
1765 struct {
1773
1783
1788
1800
1801typedef struct _FILE_STAT_INFORMATION {
1814
1818
1819#define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
1820#define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
1821#define FILE_SKIP_SET_USER_EVENT_ON_FAST_IO 0x4
1822
1824{
1829
1830typedef enum _FSINFOCLASS {
1847
1861
1870
1880
1881typedef enum _PROCESSINFOCLASS {
1995#ifdef __WINESRC__
1996 ProcessWineMakeProcessSystem = 1000,
1997 ProcessWineLdtCopy,
1998 ProcessWineGrantAdminToken,
1999#endif
2001
2002#define MEM_EXECUTE_OPTION_DISABLE 0x01
2003#define MEM_EXECUTE_OPTION_ENABLE 0x02
2004#define MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION 0x04
2005#define MEM_EXECUTE_OPTION_PERMANENT 0x08
2006
2007typedef enum _SECTION_INHERIT {
2009 ViewUnmap = 2
2011
2016 SystemTimeOfDayInformation = 3, /* was SystemTimeInformation */
2254#ifdef __WINESRC__
2255 SystemWineVersionInformation = 1000,
2256#endif
2258
2260{
2264
2265#define CODEINTEGRITY_OPTION_ENABLED 0x0001
2266#define CODEINTEGRITY_OPTION_TESTSIGN 0x0002
2267#define CODEINTEGRITY_OPTION_UMCI_ENABLED 0x0004
2268#define CODEINTEGRITY_OPTION_UMCI_AUDITMODE_ENABLED 0x0008
2269#define CODEINTEGRITY_OPTION_UMCI_EXCLUSIONPATHS_ENABLED 0x0010
2270#define CODEINTEGRITY_OPTION_TEST_BUILD 0x0020
2271#define CODEINTEGRITY_OPTION_PREPRODUCTION_BUILD 0x0040
2272#define CODEINTEGRITY_OPTION_DEBUGMODE_ENABLED 0x0080
2273#define CODEINTEGRITY_OPTION_FLIGHT_BUILD 0x0100
2274#define CODEINTEGRITY_OPTION_FLIGHTING_ENABLED 0x0200
2275#define CODEINTEGRITY_OPTION_HVCI_KMCI_ENABLED 0x0400
2276#define CODEINTEGRITY_OPTION_HVCI_KMCI_AUDITMODE_ENABLED 0x0800
2277#define CODEINTEGRITY_OPTION_HVCI_KMCI_STRICTMODE_ENABLED 0x1000
2278#define CODEINTEGRITY_OPTION_HVCI_IUM_ENABLED 0x2000
2279
2280typedef enum _THREADINFOCLASS {
2338#ifdef __WINESRC__
2339 ThreadWineNativeThreadName = 1000,
2340#endif
2342
2343typedef struct _THREAD_BASIC_INFORMATION
2344{
2352
2354{
2358
2360{
2363
2365{
2372
2373typedef struct _KERNEL_USER_TIMES {
2379
2383
2399#ifdef __WINESRC__
2400 MemoryWineUnixFuncs = 1000,
2401 MemoryWineUnixWow64Funcs,
2402#endif
2404
2406{
2409
2412 struct {
2422
2427
2429{
2432 union
2433 {
2435 struct
2436 {
2451
2453{
2456 union
2457 {
2459 struct
2460 {
2465 };
2466 };
2468
2470{
2473
2474typedef struct _MUTANT_BASIC_INFORMATION {
2479
2481{
2484
2485typedef struct _TIMER_BASIC_INFORMATION
2486{
2490
2491typedef enum
2492{
2502
2504{
2508
2509
2510/* return type of RtlDetermineDosPathNameType_U (FIXME: not the correct names) */
2511typedef enum
2512{
2514 UNC_PATH, /* "//foo" */
2515 ABSOLUTE_DRIVE_PATH, /* "c:/foo" */
2516 RELATIVE_DRIVE_PATH, /* "c:foo" */
2517 ABSOLUTE_PATH, /* "/foo" */
2518 RELATIVE_PATH, /* "foo" */
2519 DEVICE_PATH, /* "//./foo" */
2520 UNC_DOT_PATH /* "//." */
2522
2523
2524/***********************************************************************
2525 * Types and data structures
2526 */
2527
2528/* This is used by NtQuerySystemInformation */
2529typedef struct _SYSTEM_THREAD_INFORMATION
2530{ /* win32/win64 */
2531 LARGE_INTEGER KernelTime; /* 00/00 */
2532 LARGE_INTEGER UserTime; /* 08/08 */
2533 LARGE_INTEGER CreateTime; /* 10/10 */
2534 DWORD dwTickCount; /* 18/18 */
2536 CLIENT_ID ClientId; /* 20/28 */
2541 DWORD dwWaitReason; /* 38/48 */
2542 DWORD dwUnknown; /* 3c/4c */
2544
2546{
2548 void *StackBase; /* 40/50 */
2549 void *StackLimit; /* 44/58 */
2550 void *Win32StartAddress; /* 48/60 */
2551 void *TebBase; /* 4c/68 */
2556
2557typedef struct _IO_STATUS_BLOCK {
2558 union {
2560 PVOID Pointer;
2562
2565
2567
2568typedef struct _KEY_BASIC_INFORMATION {
2572 WCHAR Name[1];
2574
2575typedef struct _KEY_NODE_INFORMATION
2576{
2582 WCHAR Name[1];
2583 /* Class[1]; */
2585
2586typedef struct _KEY_FULL_INFORMATION
2587{
2592 ULONG SubKeys;
2595 ULONG Values;
2598 WCHAR Class[1];
2600
2605
2607{
2617
2618typedef struct _KEY_VALUE_ENTRY
2619{
2623 ULONG Type;
2625
2626typedef struct _KEY_VALUE_BASIC_INFORMATION {
2628 ULONG Type;
2630 WCHAR Name[1];
2632
2633typedef struct _KEY_VALUE_FULL_INFORMATION {
2635 ULONG Type;
2639 WCHAR Name[1];
2641
2642typedef struct _KEY_VALUE_PARTIAL_INFORMATION {
2644 ULONG Type;
2646 UCHAR Data[1];
2648
2654
2656{
2660
2661#ifndef __OBJECT_ATTRIBUTES_DEFINED__
2662#define __OBJECT_ATTRIBUTES_DEFINED__
2663typedef struct _OBJECT_ATTRIBUTES {
2664 ULONG Length;
2668 PVOID SecurityDescriptor; /* type SECURITY_DESCRIPTOR */
2669 PVOID SecurityQualityOfService; /* type SECURITY_QUALITY_OF_SERVICE */
2671#endif
2672
2677
2691
2692typedef struct _OBJECT_NAME_INFORMATION {
2695
2721
2723{
2726
2727typedef struct _PROCESS_BASIC_INFORMATION {
2728#ifdef __WINESRC__
2735#else
2738 PVOID Reserved2[2];
2741#endif
2743
2752
2753#define PROCESS_PRIOCLASS_IDLE 1
2754#define PROCESS_PRIOCLASS_NORMAL 2
2755#define PROCESS_PRIOCLASS_HIGH 3
2756#define PROCESS_PRIOCLASS_REALTIME 4
2757#define PROCESS_PRIOCLASS_BELOW_NORMAL 5
2758#define PROCESS_PRIOCLASS_ABOVE_NORMAL 6
2759
2760typedef struct _PROCESS_PRIORITY_CLASS {
2764
2769
2771{
2776
2778{
2785
2786typedef NTSTATUS (NTAPI RTL_HEAP_COMMIT_ROUTINE)(PVOID base, PVOID *address, PSIZE_T size);
2787typedef RTL_HEAP_COMMIT_ROUTINE *PRTL_HEAP_COMMIT_ROUTINE;
2788
2789typedef struct _RTL_HEAP_PARAMETERS
2790{
2791 ULONG Length;
2803
2804typedef struct _RTL_RWLOCK {
2806
2809
2812
2818
2819/* System Information Class 0x00 */
2820
2821typedef struct _SYSTEM_BASIC_INFORMATION {
2822#ifdef __WINESRC__
2823 DWORD unknown;
2830 PVOID LowestUserAddress;
2831 PVOID HighestUserAddress;
2834#else
2835 BYTE Reserved1[24];
2836 PVOID Reserved2[4];
2838#endif
2840
2841/* System Information Class 0x01 */
2842
2850
2851/* definitions of bits in the Feature set for the x86 processors */
2852#define CPU_FEATURE_VME 0x00000005 /* Virtual 86 Mode Extensions */
2853#define CPU_FEATURE_TSC 0x00000002 /* Time Stamp Counter available */
2854#define CPU_FEATURE_CMOV 0x00000008 /* Conditional Move instruction*/
2855#define CPU_FEATURE_PGE 0x00000014 /* Page table Entry Global bit */
2856#define CPU_FEATURE_PSE 0x00000024 /* Page Size Extension */
2857#define CPU_FEATURE_MTRR 0x00000040 /* Memory Type Range Registers */
2858#define CPU_FEATURE_CX8 0x00000080 /* Compare and eXchange 8 byte instr. */
2859#define CPU_FEATURE_MMX 0x00000100 /* Multi Media eXtensions */
2860#define CPU_FEATURE_X86 0x00000200 /* seems to be always ON, on the '86 */
2861#define CPU_FEATURE_PAT 0x00000400 /* Page Attribute Table */
2862#define CPU_FEATURE_FXSR 0x00000800 /* FXSAVE and FXSTORE instructions */
2863#define CPU_FEATURE_SEP 0x00001000 /* SYSENTER and SYSEXIT instructions */
2864#define CPU_FEATURE_SSE 0x00002000 /* SSE extensions (ext. MMX) */
2865#define CPU_FEATURE_3DNOW 0x00004000 /* 3DNOW instructions available */
2866#define CPU_FEATURE_SSE2 0x00010000 /* SSE2 extensions (XMMI64) */
2867#define CPU_FEATURE_DS 0x00020000 /* Debug Store */
2868#define CPU_FEATURE_HTT 0x00040000 /* Hyper Threading Technology */
2869#define CPU_FEATURE_SSE3 0x00080000 /* SSE3 extensions */
2870#define CPU_FEATURE_CX128 0x00100000 /* cmpxchg16b instruction */
2871#define CPU_FEATURE_XSAVE 0x00800000 /* XSAVE instructions */
2872#define CPU_FEATURE_2NDLEV 0x04000000 /* Second-level address translation */
2873#define CPU_FEATURE_VIRT 0x08000000 /* Virtualization support */
2874#define CPU_FEATURE_RDFS 0x10000000 /* RDFSBASE etc. instructions */
2875#define CPU_FEATURE_NX 0x20000000 /* Data execution prevention */
2876
2877/* FIXME: following values are made up, actual flags are unknown */
2878#define CPU_FEATURE_SSSE3 0x00008000 /* SSSE3 instructions */
2879#define CPU_FEATURE_SSE41 0x01000000 /* SSE41 instructions */
2880#define CPU_FEATURE_SSE42 0x02000000 /* SSE42 instructions */
2881#define CPU_FEATURE_AVX 0x40000000 /* AVX instructions */
2882#define CPU_FEATURE_AVX2 0x80000000 /* AVX2 instructions */
2883#define CPU_FEATURE_PAE 0x00200000
2884#define CPU_FEATURE_DAZ 0x00400000
2885
2886#define CPU_FEATURE_ARM_VFP_32 0x00000001
2887#define CPU_FEATURE_ARM_NEON 0x00000002
2888#define CPU_FEATURE_ARM_V8_CRC32 0x00000004
2889#define CPU_FEATURE_ARM_V8_CRYPTO 0x00000008
2890#define CPU_FEATURE_ARM_V81_ATOMIC 0x00000010
2891#define CPU_FEATURE_ARM_V82_DP 0x00000020
2892#define CPU_FEATURE_ARM_V83_JSCVT 0x00000040
2893#define CPU_FEATURE_ARM_V83_LRCPC 0x00000080
2894#define CPU_FEATURE_ARM_SVE 0x00000100
2895#define CPU_FEATURE_ARM_SVE2 0x00000200
2896#define CPU_FEATURE_ARM_SVE2_1 0x00000400
2897#define CPU_FEATURE_ARM_SVE_AES 0x00000800
2898#define CPU_FEATURE_ARM_SVE_PMULL128 0x00001000
2899#define CPU_FEATURE_ARM_SVE_BITPERM 0x00002000
2900#define CPU_FEATURE_ARM_SVE_BF16 0x00004000
2901#define CPU_FEATURE_ARM_SVE_EBF16 0x00008000
2902#define CPU_FEATURE_ARM_SVE_B16B16 0x00010000
2903#define CPU_FEATURE_ARM_SVE_SHA3 0x00020000
2904#define CPU_FEATURE_ARM_SVE_SM4 0x00040000
2905#define CPU_FEATURE_ARM_SVE_I8MM 0x00080000
2906#define CPU_FEATURE_ARM_SVE_F32MM 0x00100000
2907#define CPU_FEATURE_ARM_SVE_F64MM 0x00200000
2908
2910{
2914
2915/* System Information Class 0x02 */
2916
2917/* Documented in "Windows NT/2000 Native API Reference" by Gary Nebbett. */
2918typedef struct _SYSTEM_PERFORMANCE_INFORMATION {
2993
2994/* System Information Class 0x03 */
2995
2996typedef struct _SYSTEM_TIMEOFDAY_INFORMATION {
2997#ifdef __WINESRC__
2999 LARGE_INTEGER SystemTime;
3005#else
3006 BYTE Reserved1[48];
3007#endif
3009
3010/* System Information Class 0x08 */
3011
3019
3020/* System Information Class 0x0b */
3021
3028 char szName[MAX_PATH + 1];
3030
3031/* System Information Class 0x10 */
3032
3033typedef struct _SYSTEM_HANDLE_ENTRY {
3041
3042typedef struct _SYSTEM_HANDLE_INFORMATION {
3046
3048{
3049 void *Object;
3058
3059typedef struct _SYSTEM_HANDLE_INFORMATION_EX
3060{
3065
3066/* System Information Class 0x15 */
3067
3079
3080/* System Information Class 0x17 */
3081
3082typedef struct _SYSTEM_INTERRUPT_INFORMATION {
3085 ULONG DpcRate;
3090
3092 union {
3094 struct {
3109
3110typedef struct _SYSTEM_EXCEPTION_INFORMATION {
3111 BYTE Reserved1[16];
3113
3114typedef struct _SYSTEM_LOOKASIDE_INFORMATION {
3115 BYTE Reserved1[32];
3117
3122
3128
3129typedef struct _VM_COUNTERS
3130{
3143
3144typedef struct _VM_COUNTERS_EX
3145{
3159
3160typedef struct _SYSTEM_PROCESS_INFORMATION {
3161#ifdef __WINESRC__ /* win32/win64 */
3162 ULONG NextEntryOffset; /* 00/00 */
3163 DWORD dwThreadCount; /* 04/04 */
3165 ULONG HardFaultCount; /* 10/10 */
3167 ULONGLONG CycleTime; /* 18/18 */
3168 LARGE_INTEGER CreationTime; /* 20/20 */
3169 LARGE_INTEGER UserTime; /* 28/28 */
3170 LARGE_INTEGER KernelTime; /* 30/30 */
3171 UNICODE_STRING ProcessName; /* 38/38 */
3172 DWORD dwBasePriority; /* 40/48 */
3173 HANDLE UniqueProcessId; /* 44/50 */
3174 HANDLE ParentProcessId; /* 48/58 */
3175 ULONG HandleCount; /* 4c/60 */
3176 ULONG SessionId; /* 50/64 */
3177 ULONG_PTR UniqueProcessKey; /* 54/68 */
3178 VM_COUNTERS_EX vmCounters; /* 58/70 */
3179 IO_COUNTERS ioCounters; /* 88/d0 */
3180 SYSTEM_THREAD_INFORMATION ti[1]; /* b8/100 */
3181#else
3182 ULONG NextEntryOffset; /* 00/00 */
3183 BYTE Reserved1[52]; /* 04/04 */
3184 PVOID Reserved2[3]; /* 38/38 */
3185 HANDLE UniqueProcessId; /* 44/50 */
3186 PVOID Reserved3; /* 48/58 */
3187 ULONG HandleCount; /* 4c/60 */
3188 BYTE Reserved4[4]; /* 50/64 */
3189 PVOID Reserved5[11]; /* 54/68 */
3190 SIZE_T PeakPagefileUsage; /* 80/c0 */
3191 SIZE_T PrivatePageCount; /* 84/c8 */
3192 LARGE_INTEGER Reserved6[6]; /* 88/d0 */
3193#endif
3195
3201
3207
3212
3214{
3218
3219/* System Information Class 0x4C */
3220
3222{
3229
3231{
3235
3236#ifndef __REACTOS__
3237typedef struct _TIME_FIELDS
3238{ CSHORT Year;
3239 CSHORT Month;
3240 CSHORT Day;
3241 CSHORT Hour;
3242 CSHORT Minute;
3243 CSHORT Second;
3247#endif
3248
3249typedef struct _WINSTATIONINFORMATIONW {
3250 BYTE Reserved2[70];
3251 ULONG LogonId;
3252 BYTE Reserved3[1140];
3254
3256
3257typedef struct _LDR_RESOURCE_INFO
3258{
3263
3264
3265/* debug buffer definitions */
3266
3267typedef struct _DEBUG_BUFFER {
3285
3286#define PDI_MODULES 0x01
3287#define PDI_BACKTRACE 0x02
3288#define PDI_HEAPS 0x04
3289#define PDI_HEAP_TAGS 0x08
3290#define PDI_HEAP_BLOCKS 0x10
3291#define PDI_LOCKS 0x20
3292
3304
3318
3331
3332typedef struct _PORT_MESSAGE_HEADER {
3341
3342typedef unsigned short RTL_ATOM, *PRTL_ATOM;
3343
3348
3349typedef struct _ATOM_BASIC_INFORMATION {
3353 WCHAR Name[1];
3355
3356/* FIXME: names probably not correct */
3357typedef struct _RTL_HANDLE
3358{
3359 struct _RTL_HANDLE * Next;
3361
3362/* FIXME: names probably not correct */
3363typedef struct _RTL_HANDLE_TABLE
3364{
3365 ULONG MaxHandleCount; /* 0x00 */
3366 ULONG HandleSize; /* 0x04 */
3367 ULONG Unused[2]; /* 0x08-0x0c */
3368 PVOID NextFree; /* 0x10 */
3369 PVOID FirstHandle; /* 0x14 */
3370 PVOID ReservedMemory; /* 0x18 */
3371 PVOID MaxHandle; /* 0x1c */
3373
3374typedef struct _RTL_ATOM_TABLE_ENTRY
3375{
3380 UCHAR Flags;
3382 WCHAR Name[1];
3384
3385typedef struct _RTL_ATOM_TABLE
3386{
3393
3394/***********************************************************************
3395 * Defines
3396 */
3397
3398/* flags for NtCreateFile and NtOpenFile */
3399#define FILE_DIRECTORY_FILE 0x00000001
3400#define FILE_WRITE_THROUGH 0x00000002
3401#define FILE_SEQUENTIAL_ONLY 0x00000004
3402#define FILE_NO_INTERMEDIATE_BUFFERING 0x00000008
3403#define FILE_SYNCHRONOUS_IO_ALERT 0x00000010
3404#define FILE_SYNCHRONOUS_IO_NONALERT 0x00000020
3405#define FILE_NON_DIRECTORY_FILE 0x00000040
3406#define FILE_CREATE_TREE_CONNECTION 0x00000080
3407#define FILE_COMPLETE_IF_OPLOCKED 0x00000100
3408#define FILE_NO_EA_KNOWLEDGE 0x00000200
3409#define FILE_OPEN_FOR_RECOVERY 0x00000400
3410#define FILE_RANDOM_ACCESS 0x00000800
3411#define FILE_DELETE_ON_CLOSE 0x00001000
3412#define FILE_OPEN_BY_FILE_ID 0x00002000
3413#define FILE_OPEN_FOR_BACKUP_INTENT 0x00004000
3414#define FILE_NO_COMPRESSION 0x00008000
3415#define FILE_RESERVE_OPFILTER 0x00100000
3416#define FILE_OPEN_REPARSE_POINT 0x00200000
3417#define FILE_OPEN_OFFLINE_FILE 0x00400000
3418#define FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000
3419
3420#define FILE_ATTRIBUTE_VALID_FLAGS 0x00007fb7
3421#define FILE_ATTRIBUTE_VALID_SET_FLAGS 0x000031a7
3422
3423/* status for NtCreateFile or NtOpenFile */
3424#define FILE_SUPERSEDED 0
3425#define FILE_OPENED 1
3426#define FILE_CREATED 2
3427#define FILE_OVERWRITTEN 3
3428#define FILE_EXISTS 4
3429#define FILE_DOES_NOT_EXIST 5
3430
3431/* disposition for NtCreateFile */
3432#define FILE_SUPERSEDE 0
3433#define FILE_OPEN 1
3434#define FILE_CREATE 2
3435#define FILE_OPEN_IF 3
3436#define FILE_OVERWRITE 4
3437#define FILE_OVERWRITE_IF 5
3438#define FILE_MAXIMUM_DISPOSITION 5
3439
3440/* Characteristics of a File System */
3441#define FILE_REMOVABLE_MEDIA 0x00000001
3442#define FILE_READ_ONLY_DEVICE 0x00000002
3443#define FILE_FLOPPY_DISKETTE 0x00000004
3444#define FILE_WRITE_ONE_MEDIA 0x00000008
3445#define FILE_REMOTE_DEVICE 0x00000010
3446#define FILE_DEVICE_IS_MOUNTED 0x00000020
3447#define FILE_VIRTUAL_VOLUME 0x00000040
3448#define FILE_AUTOGENERATED_DEVICE_NAME 0x00000080
3449#define FILE_DEVICE_SECURE_OPEN 0x00000100
3450#define FILE_CHARACTERISTIC_PNP_DEVICE 0x00000800
3451#define FILE_CHARACTERISTIC_TS_DEVICE 0x00001000
3452#define FILE_CHARACTERISTIC_WEBDAV_DEVICE 0x00002000
3453#define FILE_CHARACTERISTIC_CSV 0x00010000
3454#define FILE_DEVICE_ALLOW_APPCONTAINER_TRAVERSAL 0x00020000
3455#define FILE_PORTABLE_DEVICE 0x00040000
3456
3457/* options for NtCreateNamedPipeFile */
3458#define FILE_PIPE_INBOUND 0x00000000
3459#define FILE_PIPE_OUTBOUND 0x00000001
3460#define FILE_PIPE_FULL_DUPLEX 0x00000002
3461
3462/* options for pipe's type */
3463#define FILE_PIPE_TYPE_MESSAGE 0x00000001
3464#define FILE_PIPE_TYPE_BYTE 0x00000000
3465/* options for pipe's message mode */
3466#define FILE_PIPE_MESSAGE_MODE 0x00000001
3467#define FILE_PIPE_BYTE_STREAM_MODE 0x00000000
3468/* options for pipe's blocking mode */
3469#define FILE_PIPE_COMPLETE_OPERATION 0x00000001
3470#define FILE_PIPE_QUEUE_OPERATION 0x00000000
3471/* and client / server end */
3472#define FILE_PIPE_SERVER_END 0x00000001
3473#define FILE_PIPE_CLIENT_END 0x00000000
3474
3475#define INTERNAL_TS_ACTIVE_CONSOLE_ID ( *((volatile ULONG*)(0x7ffe02d8)) )
3476
3477#define LOGONID_CURRENT ((ULONG)-1)
3478
3479#define OBJ_PROTECT_CLOSE 0x00000001
3480#define OBJ_INHERIT 0x00000002
3481#define OBJ_PERMANENT 0x00000010
3482#define OBJ_EXCLUSIVE 0x00000020
3483#define OBJ_CASE_INSENSITIVE 0x00000040
3484#define OBJ_OPENIF 0x00000080
3485#define OBJ_OPENLINK 0x00000100
3486#define OBJ_KERNEL_HANDLE 0x00000200
3487#define OBJ_VALID_ATTRIBUTES 0x000003F2
3488
3489#define SERVERNAME_CURRENT ((HANDLE)NULL)
3490
3491typedef void (CALLBACK *PNTAPCFUNC)(ULONG_PTR,ULONG_PTR,ULONG_PTR); /* FIXME: not the right name */
3492typedef void (CALLBACK *PRTL_THREAD_START_ROUTINE)(LPVOID); /* FIXME: not the right name */
3493typedef DWORD (CALLBACK *PRTL_WORK_ITEM_ROUTINE)(LPVOID); /* FIXME: not the right name */
3494typedef void (NTAPI *RTL_WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); /* FIXME: not the right name */
3495
3496
3497/* DbgPrintEx default levels */
3498#define DPFLTR_ERROR_LEVEL 0
3499#define DPFLTR_WARNING_LEVEL 1
3500#define DPFLTR_TRACE_LEVEL 2
3501#define DPFLTR_INFO_LEVEL 3
3502#define DPFLTR_MASK 0x8000000
3503
3504/* Well-known LUID values */
3505#define SE_MIN_WELL_KNOWN_PRIVILEGE 2
3506#define SE_CREATE_TOKEN_PRIVILEGE 2
3507#define SE_ASSIGNPRIMARYTOKEN_PRIVILEGE 3
3508#define SE_LOCK_MEMORY_PRIVILEGE 4
3509#define SE_INCREASE_QUOTA_PRIVILEGE 5
3510#define SE_UNSOLICITED_INPUT_PRIVILEGE 6 /* obsolete */
3511#define SE_MACHINE_ACCOUNT_PRIVILEGE 6
3512#define SE_TCB_PRIVILEGE 7
3513#define SE_SECURITY_PRIVILEGE 8
3514#define SE_TAKE_OWNERSHIP_PRIVILEGE 9
3515#define SE_LOAD_DRIVER_PRIVILEGE 10
3516#define SE_SYSTEM_PROFILE_PRIVILEGE 11
3517#define SE_SYSTEMTIME_PRIVILEGE 12
3518#define SE_PROF_SINGLE_PROCESS_PRIVILEGE 13
3519#define SE_INC_BASE_PRIORITY_PRIVILEGE 14
3520#define SE_CREATE_PAGEFILE_PRIVILEGE 15
3521#define SE_CREATE_PERMANENT_PRIVILEGE 16
3522#define SE_BACKUP_PRIVILEGE 17
3523#define SE_RESTORE_PRIVILEGE 18
3524#define SE_SHUTDOWN_PRIVILEGE 19
3525#define SE_DEBUG_PRIVILEGE 20
3526#define SE_AUDIT_PRIVILEGE 21
3527#define SE_SYSTEM_ENVIRONMENT_PRIVILEGE 22
3528#define SE_CHANGE_NOTIFY_PRIVILEGE 23
3529#define SE_REMOTE_SHUTDOWN_PRIVILEGE 24
3530#define SE_UNDOCK_PRIVILEGE 25
3531#define SE_SYNC_AGENT_PRIVILEGE 26
3532#define SE_ENABLE_DELEGATION_PRIVILEGE 27
3533#define SE_MANAGE_VOLUME_PRIVILEGE 28
3534#define SE_IMPERSONATE_PRIVILEGE 29
3535#define SE_CREATE_GLOBAL_PRIVILEGE 30
3536#define SE_MAX_WELL_KNOWN_PRIVILEGE SE_CREATE_GLOBAL_PRIVILEGE
3537
3538/* NtGlobalFlag bits */
3539#define FLG_STOP_ON_EXCEPTION 0x00000001
3540#define FLG_SHOW_LDR_SNAPS 0x00000002
3541#define FLG_DEBUG_INITIAL_COMMAND 0x00000004
3542#define FLG_STOP_ON_HUNG_GUI 0x00000008
3543#define FLG_HEAP_ENABLE_TAIL_CHECK 0x00000010
3544#define FLG_HEAP_ENABLE_FREE_CHECK 0x00000020
3545#define FLG_HEAP_VALIDATE_PARAMETERS 0x00000040
3546#define FLG_HEAP_VALIDATE_ALL 0x00000080
3547#define FLG_APPLICATION_VERIFIER 0x00000100
3548#define FLG_POOL_ENABLE_TAGGING 0x00000400
3549#define FLG_HEAP_ENABLE_TAGGING 0x00000800
3550#define FLG_USER_STACK_TRACE_DB 0x00001000
3551#define FLG_KERNEL_STACK_TRACE_DB 0x00002000
3552#define FLG_MAINTAIN_OBJECT_TYPELIST 0x00004000
3553#define FLG_HEAP_ENABLE_TAG_BY_DLL 0x00008000
3554#define FLG_DISABLE_STACK_EXTENSION 0x00010000
3555#define FLG_ENABLE_CSRDEBUG 0x00020000
3556#define FLG_ENABLE_KDEBUG_SYMBOL_LOAD 0x00040000
3557#define FLG_DISABLE_PAGE_KERNEL_STACKS 0x00080000
3558#define FLG_ENABLE_SYSTEM_CRIT_BREAKS 0x00100000
3559#define FLG_HEAP_DISABLE_COALESCING 0x00200000
3560#define FLG_ENABLE_CLOSE_EXCEPTIONS 0x00400000
3561#define FLG_ENABLE_EXCEPTION_LOGGING 0x00800000
3562#define FLG_ENABLE_HANDLE_TYPE_TAGGING 0x01000000
3563#define FLG_HEAP_PAGE_ALLOCS 0x02000000
3564#define FLG_DEBUG_INITIAL_COMMAND_EX 0x04000000
3565#define FLG_DISABLE_DBGPRINT 0x08000000
3566#define FLG_CRITSEC_EVENT_CREATION 0x10000000
3567#define FLG_LDR_TOP_DOWN 0x20000000
3568#define FLG_ENABLE_HANDLE_EXCEPTIONS 0x40000000
3569#define FLG_DISABLE_PROTDLLS 0x80000000
3570
3571/* Rtl*Registry* functions structs and defines */
3572#define RTL_REGISTRY_ABSOLUTE 0
3573#define RTL_REGISTRY_SERVICES 1
3574#define RTL_REGISTRY_CONTROL 2
3575#define RTL_REGISTRY_WINDOWS_NT 3
3576#define RTL_REGISTRY_DEVICEMAP 4
3577#define RTL_REGISTRY_USER 5
3578
3579#define RTL_REGISTRY_HANDLE 0x40000000
3580#define RTL_REGISTRY_OPTIONAL 0x80000000
3581
3582#define RTL_QUERY_REGISTRY_SUBKEY 0x00000001
3583#define RTL_QUERY_REGISTRY_TOPKEY 0x00000002
3584#define RTL_QUERY_REGISTRY_REQUIRED 0x00000004
3585#define RTL_QUERY_REGISTRY_NOVALUE 0x00000008
3586#define RTL_QUERY_REGISTRY_NOEXPAND 0x00000010
3587#define RTL_QUERY_REGISTRY_DIRECT 0x00000020
3588#define RTL_QUERY_REGISTRY_DELETE 0x00000040
3589#define RTL_QUERY_REGISTRY_TYPECHECK 0x00000100
3590
3591#define RTL_QUERY_REGISTRY_TYPECHECK_SHIFT 24
3592
3597 PVOID Context,
3599
3600typedef struct _RTL_QUERY_REGISTRY_TABLE
3601{
3603 ULONG Flags;
3604 PWSTR Name;
3610
3612{
3618
3620
3622
3626
3627typedef struct _EVENT_BASIC_INFORMATION {
3631
3635
3636typedef struct _SEMAPHORE_BASIC_INFORMATION {
3640
3642{
3649
3650typedef struct _SECTION_BASIC_INFORMATION {
3655
3656typedef struct _SECTION_IMAGE_INFORMATION {
3670 union
3671 {
3673 struct
3674 {
3676 UCHAR ComPlusILOnly : 1;
3681 UCHAR Reserved : 2;
3688
3689typedef struct _LPC_SECTION_WRITE {
3690 ULONG Length;
3697
3698typedef struct _LPC_SECTION_READ {
3699 ULONG Length;
3703
3704typedef struct _LPC_MESSAGE {
3714
3715typedef struct _RTL_USER_PROCESS_INFORMATION
3716{
3723
3724typedef enum _SHUTDOWN_ACTION {
3729
3730typedef enum _KPROFILE_SOURCE {
3757
3762
3763typedef struct _INITIAL_TEB {
3770
3774
3778
3783
3784#define IO_COMPLETION_QUERY_STATE 0x0001
3785#define IO_COMPLETION_MODIFY_STATE 0x0002
3786#define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)
3787
3793
3803
3815
3816typedef enum _SYSDBG_COMMAND {
3858
3859typedef struct _CPTABLEINFO
3860{
3868 UCHAR LeadByte[12];
3874
3875typedef struct _NLSTABLEINFO
3876{
3882
3883/*************************************************************************
3884 * Loader structures
3885 *
3886 * Those are not part of standard Winternl.h
3887 */
3888
3890{
3894
3895typedef struct _LDRP_CSLIST
3896{
3899
3900typedef struct _LDR_DEPENDENCY
3901{
3907
3909{
3926
3927typedef struct _LDR_DDAG_NODE
3928{
3940
3942{
3952
3953typedef struct _LDR_DATA_TABLE_ENTRY
3954{
3958 void* DllBase;
3963 ULONG Flags;
3969 void* Lock;
3972 struct _LDRP_LOAD_CONTEXT *LoadContext;
3984
3986{
3987 ULONG Flags;
3990 void *DllBase;
3993
3995{
3996 ULONG Flags;
3999 void *DllBase;
4002
4003typedef union _LDR_DLL_NOTIFICATION_DATA
4004{
4008
4010
4011/* those defines are (some of the) regular LDR_DATA_TABLE_ENTRY.Flags values */
4012#define LDR_IMAGE_IS_DLL 0x00000004
4013#define LDR_LOAD_IN_PROGRESS 0x00001000
4014#define LDR_UNLOAD_IN_PROGRESS 0x00002000
4015#define LDR_NO_DLL_CALLS 0x00040000
4016#define LDR_PROCESS_ATTACHED 0x00080000
4017#define LDR_COR_IMAGE 0x00400000
4018#define LDR_COR_ILONLY 0x01000000
4019
4020/* these ones is Wine specific */
4021#define LDR_DONT_RESOLVE_REFS 0x40000000
4022#define LDR_WINE_INTERNAL 0x80000000
4023
4024/* flag for LdrAddRefDll */
4025#define LDR_ADDREF_DLL_PIN 0x00000001
4026
4027/* flags for LdrGetDllHandleEx */
4028#define LDR_GET_DLL_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x00000001
4029#define LDR_GET_DLL_HANDLE_EX_FLAG_PIN 0x00000002
4030
4031#define LDR_DLL_NOTIFICATION_REASON_LOADED 1
4032#define LDR_DLL_NOTIFICATION_REASON_UNLOADED 2
4033
4034/* FIXME: to be checked */
4035#define MAXIMUM_FILENAME_LENGTH 256
4036
4038{
4039 PVOID Section; /* 00/00 */
4042 ULONG ImageSize; /* 0c/18 */
4043 ULONG Flags; /* 10/1c */
4046 WORD LoadCount; /* 18/24 */
4047 WORD NameOffset; /* 1a/26 */
4050
4051typedef struct _RTL_PROCESS_MODULES
4052{
4054 RTL_PROCESS_MODULE_INFORMATION Modules[1]; /* FIXME: should be Modules[0] */
4056
4057#define PROCESS_CREATE_FLAGS_BREAKAWAY 0x00000001
4058#define PROCESS_CREATE_FLAGS_NO_DEBUG_INHERIT 0x00000002
4059#define PROCESS_CREATE_FLAGS_INHERIT_HANDLES 0x00000004
4060#define PROCESS_CREATE_FLAGS_OVERRIDE_ADDRESS_SPACE 0x00000008
4061#define PROCESS_CREATE_FLAGS_LARGE_PAGES 0x00000010
4062#define PROCESS_CREATE_FLAGS_LARGE_PAGE_SYSTEM_DLL 0x00000020
4063#define PROCESS_CREATE_FLAGS_PROTECTED_PROCESS 0x00000040
4064#define PROCESS_CREATE_FLAGS_CREATE_SESSION 0x00000080
4065#define PROCESS_CREATE_FLAGS_INHERIT_FROM_PARENT 0x00000100
4066#define PROCESS_CREATE_FLAGS_SUSPENDED 0x00000200
4067#define PROCESS_CREATE_FLAGS_EXTENDED_UNKNOWN 0x00000400
4068
4070{
4077
4078#define THREAD_CREATE_FLAGS_CREATE_SUSPENDED 0x00000001
4079#define THREAD_CREATE_FLAGS_SKIP_THREAD_ATTACH 0x00000002
4080#define THREAD_CREATE_FLAGS_HIDE_FROM_DEBUGGER 0x00000004
4081#define THREAD_CREATE_FLAGS_HAS_SECURITY_DESCRIPTOR 0x00000010
4082#define THREAD_CREATE_FLAGS_ACCESS_CHECK_IN_TARGET 0x00000020
4083#define THREAD_CREATE_FLAGS_INITIAL_THREAD 0x00000080
4084
4085#ifdef __WINESRC__
4086
4087/* Wine-specific exceptions codes */
4088
4089#define EXCEPTION_WINE_STUB 0x80000100 /* stub entry point called */
4090#define EXCEPTION_WINE_ASSERTION 0x80000101 /* assertion failed */
4091
4092/* Wine extension; Windows doesn't have a name for this code. This is an
4093 undocumented exception understood by MS VC debugger, allowing the program
4094 to name a particular thread. */
4095#define EXCEPTION_WINE_NAME_THREAD 0x406D1388
4096
4097/* used for C++ exceptions in msvcrt
4098 * parameters:
4099 * [0] CXX_FRAME_MAGIC
4100 * [1] pointer to exception object
4101 * [2] pointer to type
4102 */
4103#define EXCEPTION_WINE_CXX_EXCEPTION 0xe06d7363
4104#define EXCEPTION_WINE_CXX_FRAME_MAGIC 0x19930520
4105
4106#endif
4107
4109
4111
4112#define PS_ATTRIBUTE_THREAD 0x00010000
4113#define PS_ATTRIBUTE_INPUT 0x00020000
4114#define PS_ATTRIBUTE_ADDITIVE 0x00040000
4115
4117{
4151
4152#define PS_ATTRIBUTE_PARENT_PROCESS (PsAttributeParentProcess | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4153#define PS_ATTRIBUTE_DEBUG_PORT (PsAttributeDebugPort | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4154#define PS_ATTRIBUTE_TOKEN (PsAttributeToken | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4155#define PS_ATTRIBUTE_CLIENT_ID (PsAttributeClientId | PS_ATTRIBUTE_THREAD)
4156#define PS_ATTRIBUTE_TEB_ADDRESS (PsAttributeTebAddress | PS_ATTRIBUTE_THREAD)
4157#define PS_ATTRIBUTE_IMAGE_NAME (PsAttributeImageName | PS_ATTRIBUTE_INPUT)
4158#define PS_ATTRIBUTE_IMAGE_INFO (PsAttributeImageInfo)
4159#define PS_ATTRIBUTE_MEMORY_RESERVE (PsAttributeMemoryReserve | PS_ATTRIBUTE_INPUT)
4160#define PS_ATTRIBUTE_PRIORITY_CLASS (PsAttributePriorityClass | PS_ATTRIBUTE_INPUT)
4161#define PS_ATTRIBUTE_ERROR_MODE (PsAttributeErrorMode | PS_ATTRIBUTE_INPUT)
4162#define PS_ATTRIBUTE_STD_HANDLE_INFO (PsAttributeStdHandleInfo | PS_ATTRIBUTE_INPUT)
4163#define PS_ATTRIBUTE_HANDLE_LIST (PsAttributeHandleList | PS_ATTRIBUTE_INPUT)
4164#define PS_ATTRIBUTE_GROUP_AFFINITY (PsAttributeGroupAffinity | PS_ATTRIBUTE_THREAD | PS_ATTRIBUTE_INPUT)
4165#define PS_ATTRIBUTE_PREFERRED_NODE (PsAttributePreferredNode | PS_ATTRIBUTE_INPUT)
4166#define PS_ATTRIBUTE_IDEAL_PROCESSOR (PsAttributeIdealProcessor | PS_ATTRIBUTE_THREAD | PS_ATTRIBUTE_INPUT)
4167#define PS_ATTRIBUTE_MITIGATION_OPTIONS (PsAttributeMitigationOptions | PS_ATTRIBUTE_INPUT)
4168#define PS_ATTRIBUTE_PROTECTION_LEVEL (PsAttributeProtectionLevel | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4169#define PS_ATTRIBUTE_SECURE_PROCESS (PsAttributeSecureProcess | PS_ATTRIBUTE_INPUT)
4170#define PS_ATTRIBUTE_JOB_LIST (PsAttributeJobList | PS_ATTRIBUTE_INPUT)
4171#define PS_ATTRIBUTE_CHILD_PROCESS_POLICY (PsAttributeChildProcessPolicy | PS_ATTRIBUTE_INPUT)
4172#define PS_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY (PsAttributeAllApplicationPackagesPolicy | PS_ATTRIBUTE_INPUT)
4173#define PS_ATTRIBUTE_WIN32K_FILTER (PsAttributeWin32kFilter | PS_ATTRIBUTE_INPUT)
4174#define PS_ATTRIBUTE_SAFE_OPEN_PROMPT_ORIGIN_CLAIM (PsAttributeSafeOpenPromptOriginClaim | PS_ATTRIBUTE_INPUT)
4175#define PS_ATTRIBUTE_BNO_ISOLATION (PsAttributeBnoIsolation | PS_ATTRIBUTE_INPUT)
4176#define PS_ATTRIBUTE_DESKTOP_APP_POLICY (PsAttributeDesktopAppPolicy | PS_ATTRIBUTE_INPUT)
4177#define PS_ATTRIBUTE_CHPE (PsAttributeChpe | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4178#define PS_ATTRIBUTE_MITIGATION_AUDIT_OPTIONS (PsAttributeMitigationAuditOptions | PS_ATTRIBUTE_INPUT)
4179#define PS_ATTRIBUTE_MACHINE_TYPE (PsAttributeMachineType | PS_ATTRIBUTE_INPUT | PS_ATTRIBUTE_ADDITIVE)
4180#define PS_ATTRIBUTE_COMPONENT_FILTER (PsAttributeComponentFilter | PS_ATTRIBUTE_INPUT)
4181#define PS_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES (PsAttributeEnableOptionalXStateFeatures | PS_ATTRIBUTE_THREAD | PS_ATTRIBUTE_INPUT)
4182
4183typedef struct _PS_ATTRIBUTE
4184{
4187 union
4188 {
4191 };
4194
4196{
4200
4202{
4212
4213typedef struct _PS_CREATE_INFO
4214{
4217 union
4218 {
4219 struct
4220 {
4221 union
4222 {
4224 struct
4225 {
4233 };
4234 };
4237 struct
4238 {
4241 struct
4242 {
4245 struct
4246 {
4249 struct
4250 {
4251 union
4252 {
4254 struct
4255 {
4261 UCHAR SpareBits1 : 3;
4262 UCHAR SpareBits2 : 8;
4264 };
4265 };
4276 };
4278
4279typedef struct _DBGKM_EXCEPTION
4280{
4284
4285typedef struct _DBGKM_CREATE_THREAD
4286{
4290
4291typedef struct _DBGKM_CREATE_PROCESS
4292{
4300
4301typedef struct _DBGKM_EXIT_THREAD
4302{
4305
4306typedef struct _DBGKM_EXIT_PROCESS
4307{
4310
4311typedef struct _DBGKM_LOAD_DLL
4312{
4319
4320typedef struct _DBGKM_UNLOAD_DLL
4321{
4324
4325typedef enum _DBG_STATE
4326{
4339
4341{
4345
4347{
4352
4353typedef struct _DBGUI_WAIT_STATE_CHANGE
4354{
4357 union
4358 {
4368
4369struct _DEBUG_EVENT;
4370
4371#define DEBUG_READ_EVENT 0x0001
4372#define DEBUG_PROCESS_ASSIGN 0x0002
4373#define DEBUG_SET_INFORMATION 0x0004
4374#define DEBUG_QUERY_INFORMATION 0x0008
4375#define DEBUG_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 0x0f)
4376
4377#define DEBUG_KILL_ON_CLOSE 0x1
4378
4380{
4384
4385
4387{
4390 /* CONTEXT context */
4391 /* CONTEXT_EX *context_ex */
4393
4394#define WOW64_CPURESERVED_FLAG_RESET_STATE 1
4395
4397{
4398 void *Context;
4405
4406typedef struct _WOW64INFO
4407{
4417C_ASSERT( sizeof(WOW64INFO) == 40 );
4418
4419#define WOW64_CPUFLAGS_MSFT64 0x01
4420#define WOW64_CPUFLAGS_SOFTWARE 0x02
4421
4422/* wow64.dll functions */
4431
4432#ifdef __WINESRC__
4433/* undocumented layout of LdrSystemDllInitBlock */
4434/* this varies across Windows version; we are using the win10-2004 layout */
4435typedef struct
4436{
4437 ULONG version;
4438 ULONG unknown1[3];
4439 ULONG64 unknown2;
4440 ULONG64 pLdrInitializeThunk;
4441 ULONG64 pKiUserExceptionDispatcher;
4442 ULONG64 pKiUserApcDispatcher;
4443 ULONG64 pKiUserCallbackDispatcher;
4444 ULONG64 pRtlUserThreadStart;
4445 ULONG64 pRtlpQueryProcessDebugInformationRemote;
4446 ULONG64 ntdll_handle;
4447 ULONG64 pLdrSystemDllInitBlock;
4448 ULONG64 pRtlpFreezeTimeBias;
4449} SYSTEM_DLL_INIT_BLOCK;
4450#endif
4451
4452typedef struct
4453{
4459
4460/* ApiSet structures (format for version 6) */
4461
4463{
4472
4474{
4478
4480{
4488
4490{
4497
4499{
4506
4508{
4513
4514#define KCONTINUE_FLAG_TEST_ALERT 0x01
4515#define KCONTINUE_FLAG_DELIVER_APC 0x02
4516
4517
4518#define HASH_STRING_ALGORITHM_DEFAULT 0
4519#define HASH_STRING_ALGORITHM_X65599 1
4520#define HASH_STRING_ALGORITHM_INVALID 0xffffffff
4521
4522/***********************************************************************
4523 * Function declarations
4524 */
4525
4774#ifndef __REACTOS__
4776#endif
4821#ifndef __REACTOS__
4823#endif
5003#ifdef __ms_va_list
5006#endif
5079NTSYSAPI NTSTATUS WINAPI RtlInitializeNtUserPfn(const void*,ULONG,const void*,ULONG,const void*,ULONG);
5296#ifdef __ms_va_list
5299#endif
5300
5301/* 32-bit or 64-bit only functions */
5302
5303#ifdef _WIN64
5304NTSYSAPI void WINAPI RtlOpenCrossProcessEmulatorWorkConnection(HANDLE,HANDLE*,void**);
5306NTSYSAPI NTSTATUS WINAPI RtlWow64GetCurrentCpuArea(USHORT*,void**,void**);
5307NTSYSAPI NTSTATUS WINAPI RtlWow64GetThreadContext(HANDLE,WOW64_CONTEXT*);
5308NTSYSAPI NTSTATUS WINAPI RtlWow64GetThreadSelectorEntry(HANDLE,THREAD_DESCRIPTOR_INFORMATION*,ULONG,ULONG*);
5309NTSYSAPI CROSS_PROCESS_WORK_ENTRY * WINAPI RtlWow64PopAllCrossProcessWorkFromWorkList(CROSS_PROCESS_WORK_HDR*,BOOLEAN*);
5310NTSYSAPI CROSS_PROCESS_WORK_ENTRY * WINAPI RtlWow64PopCrossProcessWorkFromFreeList(CROSS_PROCESS_WORK_HDR*);
5311NTSYSAPI BOOLEAN WINAPI RtlWow64PushCrossProcessWorkOntoFreeList(CROSS_PROCESS_WORK_HDR*,CROSS_PROCESS_WORK_ENTRY*);
5312NTSYSAPI BOOLEAN WINAPI RtlWow64PushCrossProcessWorkOntoWorkList(CROSS_PROCESS_WORK_HDR*,CROSS_PROCESS_WORK_ENTRY*,void**);
5313NTSYSAPI BOOLEAN WINAPI RtlWow64RequestCrossProcessHeavyFlush(CROSS_PROCESS_WORK_HDR*);
5314NTSYSAPI NTSTATUS WINAPI RtlWow64SetThreadContext(HANDLE,const WOW64_CONTEXT*);
5315#else
5338#endif
5339
5340/* Wine internal functions */
5341
5343 UINT disposition );
5345
5346
5347/***********************************************************************
5348 * Inline functions
5349 */
5350
5351#define InitializeObjectAttributes(p,n,a,r,s) \
5352 do { \
5353 (p)->Length = sizeof(OBJECT_ATTRIBUTES); \
5354 (p)->RootDirectory = r; \
5355 (p)->Attributes = a; \
5356 (p)->ObjectName = n; \
5357 (p)->SecurityDescriptor = s; \
5358 (p)->SecurityQualityOfService = NULL; \
5359 } while (0)
5360
5361#define NtCurrentProcess() ((HANDLE)~(ULONG_PTR)0)
5362#define NtCurrentThread() ((HANDLE)~(ULONG_PTR)1)
5363
5364#if !defined(__REACTOS__) || !defined(RtlFillMemory)
5365#define RtlFillMemory(Destination,Length,Fill) memset((Destination),(Fill),(Length))
5366#endif // !defined(__REACTOS__) || !defined(RtlFillMemory)
5367#if !defined(__REACTOS__) || !defined(RtlMoveMemory)
5368#define RtlMoveMemory(Destination,Source,Length) memmove((Destination),(Source),(Length))
5369#endif // !defined(__REACTOS__) || !defined(RtlMoveMemory)
5370#define RtlStoreUlong(p,v) do { ULONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
5371#define RtlStoreUlonglong(p,v) do { ULONGLONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
5372#define RtlRetrieveUlong(p,s) memcpy((p), (s), sizeof(ULONG))
5373#define RtlRetrieveUlonglong(p,s) memcpy((p), (s), sizeof(ULONGLONG))
5374#if !defined(__REACTOS__) || !defined(RtlZeroMemory)
5375#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))
5376#endif // !defined(__REACTOS__) || !defined(RtlZeroMemory)
5377
5378static inline BOOLEAN RtlCheckBit(PCRTL_BITMAP lpBits, ULONG ulBit)
5379{
5380 if (lpBits && ulBit < lpBits->SizeOfBitMap &&
5381 lpBits->Buffer[ulBit >> 5] & (1 << (ulBit & 31)))
5382 return TRUE;
5383 return FALSE;
5384}
5385
5386/* These are implemented as __fastcall, so we can't let Winelib apps link with them.
5387 * Moreover, they're always inlined and not exported on 64bit systems.
5388 */
5390{
5391 return (s >> 8) | (s << 8);
5392}
5394{
5395 return ((ULONG)RtlUshortByteSwap((USHORT)i) << 16) | RtlUshortByteSwap((USHORT)(i >> 16));
5396}
5398{
5399 return ((ULONGLONG)RtlUlongByteSwap((ULONG)i) << 32) | RtlUlongByteSwap((ULONG)(i >> 32));
5400}
5401
5402/* list manipulation macros */
5403#define InitializeListHead(le) (void)((le)->Flink = (le)->Blink = (le))
5404#define InsertHeadList(le,e) do { PLIST_ENTRY f = (le)->Flink; (e)->Flink = f; (e)->Blink = (le); f->Blink = (e); (le)->Flink = (e); } while (0)
5405#define InsertTailList(le,e) do { PLIST_ENTRY b = (le)->Blink; (e)->Flink = (le); (e)->Blink = b; b->Flink = (e); (le)->Blink = (e); } while (0)
5406#define IsListEmpty(le) ((le)->Flink == (le))
5407#define RemoveEntryList(e) do { PLIST_ENTRY f = (e)->Flink, b = (e)->Blink; f->Blink = b; b->Flink = f; (e)->Flink = (e)->Blink = NULL; } while (0)
5409{
5410 PLIST_ENTRY f, b, e;
5411
5412 e = le->Flink;
5413 f = le->Flink->Flink;
5414 b = le->Flink->Blink;
5415 f->Blink = b;
5416 b->Flink = f;
5417
5418 if (e != le) e->Flink = e->Blink = NULL;
5419 return e;
5420}
5422{
5423 PLIST_ENTRY f, b, e;
5424
5425 e = le->Blink;
5426 f = le->Blink->Flink;
5427 b = le->Blink->Blink;
5428 f->Blink = b;
5429 b->Flink = f;
5430
5431 if (e != le) e->Flink = e->Blink = NULL;
5432 return e;
5433}
5434
5435
5436#ifdef __WINESRC__
5437
5438/* Wine internal functions */
5439
5440NTSYSAPI NTSTATUS WINAPI __wine_unix_spawnvp( char * const argv[], int wait );
5441
5442/* The thread information for 16-bit threads */
5443/* NtCurrentTeb()->SubSystemTib points to this */
5444typedef struct
5445{
5446 void *unknown; /* 00 unknown */
5447 UNICODE_STRING *exe_name; /* 04 exe module name */
5448
5449 /* the following fields do not exist under Windows */
5450 UNICODE_STRING exe_str; /* exe name string pointed to by exe_name */
5451 CURDIR curdir; /* current directory */
5452 WCHAR curdir_buffer[MAX_PATH];
5453} WIN16_SUBSYSTEM_TIB;
5454
5455/* Undocumented: layout of the locale data in the locale.nls file */
5456
5457typedef struct
5458{
5459 UINT sname; /* 000 LOCALE_SNAME */
5460 UINT sopentypelanguagetag; /* 004 LOCALE_SOPENTYPELANGUAGETAG */
5461 USHORT ilanguage; /* 008 LOCALE_ILANGUAGE */
5462 USHORT unique_lcid; /* 00a unique id if lcid == 0x1000 */
5463 USHORT idigits; /* 00c LOCALE_IDIGITS */
5464 USHORT inegnumber; /* 00e LOCALE_INEGNUMBER */
5465 USHORT icurrdigits; /* 010 LOCALE_ICURRDIGITS*/
5466 USHORT icurrency; /* 012 LOCALE_ICURRENCY */
5467 USHORT inegcurr; /* 014 LOCALE_INEGCURR */
5468 USHORT ilzero; /* 016 LOCALE_ILZERO */
5469 USHORT inotneutral; /* 018 LOCALE_INEUTRAL (inverted) */
5470 USHORT ifirstdayofweek; /* 01a LOCALE_IFIRSTDAYOFWEEK (monday=0) */
5471 USHORT ifirstweekofyear; /* 01c LOCALE_IFIRSTWEEKOFYEAR */
5472 USHORT icountry; /* 01e LOCALE_ICOUNTRY */
5473 USHORT imeasure; /* 020 LOCALE_IMEASURE */
5474 USHORT idigitsubstitution; /* 022 LOCALE_IDIGITSUBSTITUTION */
5475 UINT sgrouping; /* 024 LOCALE_SGROUPING (as binary string) */
5476 UINT smongrouping; /* 028 LOCALE_SMONGROUPING (as binary string) */
5477 UINT slist; /* 02c LOCALE_SLIST */
5478 UINT sdecimal; /* 030 LOCALE_SDECIMAL */
5479 UINT sthousand; /* 034 LOCALE_STHOUSAND */
5480 UINT scurrency; /* 038 LOCALE_SCURRENCY */
5481 UINT smondecimalsep; /* 03c LOCALE_SMONDECIMALSEP */
5482 UINT smonthousandsep; /* 040 LOCALE_SMONTHOUSANDSEP */
5483 UINT spositivesign; /* 044 LOCALE_SPOSITIVESIGN */
5484 UINT snegativesign; /* 048 LOCALE_SNEGATIVESIGN */
5485 UINT s1159; /* 04c LOCALE_S1159 */
5486 UINT s2359; /* 050 LOCALE_S2359 */
5487 UINT snativedigits; /* 054 LOCALE_SNATIVEDIGITS (array of single digits) */
5488 UINT stimeformat; /* 058 LOCALE_STIMEFORMAT (array of formats) */
5489 UINT sshortdate; /* 05c LOCALE_SSHORTDATE (array of formats) */
5490 UINT slongdate; /* 060 LOCALE_SLONGDATE (array of formats) */
5491 UINT syearmonth; /* 064 LOCALE_SYEARMONTH (array of formats) */
5492 UINT sduration; /* 068 LOCALE_SDURATION (array of formats) */
5493 USHORT idefaultlanguage; /* 06c LOCALE_IDEFAULTLANGUAGE */
5494 USHORT idefaultansicodepage; /* 06e LOCALE_IDEFAULTANSICODEPAGE */
5495 USHORT idefaultcodepage; /* 070 LOCALE_IDEFAULTCODEPAGE */
5496 USHORT idefaultmaccodepage; /* 072 LOCALE_IDEFAULTMACCODEPAGE */
5497 USHORT idefaultebcdiccodepage; /* 074 LOCALE_IDEFAULTEBCDICCODEPAGE */
5498 USHORT old_geoid; /* 076 LOCALE_IGEOID (older version?) */
5499 USHORT ipapersize; /* 078 LOCALE_IPAPERSIZE */
5500 BYTE islamic_cal[2]; /* 07a calendar id for islamic calendars (?) */
5501 UINT scalendartype; /* 07c string, first char is LOCALE_ICALENDARTYPE, next chars are LOCALE_IOPTIONALCALENDAR */
5502 UINT sabbrevlangname; /* 080 LOCALE_SABBREVLANGNAME */
5503 UINT siso639langname; /* 084 LOCALE_SISO639LANGNAME */
5504 UINT senglanguage; /* 088 LOCALE_SENGLANGUAGE */
5505 UINT snativelangname; /* 08c LOCALE_SNATIVELANGNAME */
5506 UINT sengcountry; /* 090 LOCALE_SENGCOUNTRY */
5507 UINT snativectryname; /* 094 LOCALE_SNATIVECTRYNAME */
5508 UINT sabbrevctryname; /* 098 LOCALE_SABBREVCTRYNAME */
5509 UINT siso3166ctryname; /* 09c LOCALE_SISO3166CTRYNAME */
5510 UINT sintlsymbol; /* 0a0 LOCALE_SINTLSYMBOL */
5511 UINT sengcurrname; /* 0a4 LOCALE_SENGCURRNAME */
5512 UINT snativecurrname; /* 0a8 LOCALE_SNATIVECURRNAME */
5513 UINT fontsignature; /* 0ac LOCALE_FONTSIGNATURE (binary string) */
5514 UINT siso639langname2; /* 0b0 LOCALE_SISO639LANGNAME2 */
5515 UINT siso3166ctryname2; /* 0b4 LOCALE_SISO3166CTRYNAME2 */
5516 UINT sparent; /* 0b8 LOCALE_SPARENT */
5517 UINT sdayname; /* 0bc LOCALE_SDAYNAME1 (array of days 1..7) */
5518 UINT sabbrevdayname; /* 0c0 LOCALE_SABBREVDAYNAME1 (array of days 1..7) */
5519 UINT smonthname; /* 0c4 LOCALE_SMONTHNAME1 (array of months 1..13) */
5520 UINT sabbrevmonthname; /* 0c8 LOCALE_SABBREVMONTHNAME1 (array of months 1..13) */
5521 UINT sgenitivemonth; /* 0cc equivalent of LOCALE_SMONTHNAME1 for genitive months */
5522 UINT sabbrevgenitivemonth; /* 0d0 equivalent of LOCALE_SABBREVMONTHNAME1 for genitive months */
5523 UINT calnames; /* 0d4 array of calendar names */
5524 UINT customsorts; /* 0d8 array of custom sort names */
5525 USHORT inegativepercent; /* 0dc LOCALE_INEGATIVEPERCENT */
5526 USHORT ipositivepercent; /* 0de LOCALE_IPOSITIVEPERCENT */
5527 USHORT unknown1; /* 0e0 */
5528 USHORT ireadinglayout; /* 0e2 LOCALE_IREADINGLAYOUT */
5529 USHORT unknown2[2]; /* 0e4 */
5530 UINT unused1; /* 0e8 unused? */
5531 UINT sengdisplayname; /* 0ec LOCALE_SENGLISHDISPLAYNAME */
5532 UINT snativedisplayname; /* 0f0 LOCALE_SNATIVEDISPLAYNAME */
5533 UINT spercent; /* 0f4 LOCALE_SPERCENT */
5534 UINT snan; /* 0f8 LOCALE_SNAN */
5535 UINT sposinfinity; /* 0fc LOCALE_SPOSINFINITY */
5536 UINT sneginfinity; /* 100 LOCALE_SNEGINFINITY */
5537 UINT unused2; /* 104 unused? */
5538 UINT serastring; /* 108 CAL_SERASTRING */
5539 UINT sabbreverastring; /* 10c CAL_SABBREVERASTRING */
5540 UINT unused3; /* 110 unused? */
5541 UINT sconsolefallbackname; /* 114 LOCALE_SCONSOLEFALLBACKNAME */
5542 UINT sshorttime; /* 118 LOCALE_SSHORTTIME (array of formats) */
5543 UINT sshortestdayname; /* 11c LOCALE_SSHORTESTDAYNAME1 (array of days 1..7) */
5544 UINT unused4; /* 120 unused? */
5545 UINT ssortlocale; /* 124 LOCALE_SSORTLOCALE */
5546 UINT skeyboardstoinstall; /* 128 LOCALE_SKEYBOARDSTOINSTALL */
5547 UINT sscripts; /* 12c LOCALE_SSCRIPTS */
5548 UINT srelativelongdate; /* 130 LOCALE_SRELATIVELONGDATE */
5549 UINT igeoid; /* 134 LOCALE_IGEOID */
5550 UINT sshortestam; /* 138 LOCALE_SSHORTESTAM */
5551 UINT sshortestpm; /* 13c LOCALE_SSHORTESTPM */
5552 UINT smonthday; /* 140 LOCALE_SMONTHDAY (array of formats) */
5553 UINT keyboard_layout; /* 144 keyboard layouts */
5554} NLS_LOCALE_DATA;
5555
5556typedef struct
5557{
5558 UINT id; /* 00 lcid */
5559 USHORT idx; /* 04 index in locales array */
5560 USHORT name; /* 06 locale name */
5561} NLS_LOCALE_LCID_INDEX;
5562
5563typedef struct
5564{
5565 USHORT name; /* 00 locale name */
5566 USHORT idx; /* 02 index in locales array */
5567 UINT id; /* 04 lcid */
5568} NLS_LOCALE_LCNAME_INDEX;
5569
5570typedef struct
5571{
5572 UINT offset; /* 00 offset to version, always 8? */
5573 UINT unknown1; /* 04 */
5574 UINT version; /* 08 file format version */
5575 UINT magic; /* 0c magic 'NSDS' */
5576 UINT unknown2[3]; /* 10 */
5577 USHORT header_size; /* 1c size of this header (?) */
5578 USHORT nb_lcids; /* 1e number of lcids in index */
5579 USHORT nb_locales; /* 20 number of locales in array */
5580 USHORT locale_size; /* 22 size of NLS_LOCALE_DATA structure */
5581 UINT locales_offset; /* 24 offset of locales array */
5582 USHORT nb_lcnames; /* 28 number of lcnames in index */
5583 USHORT pad; /* 2a */
5584 UINT lcids_offset; /* 2c offset of lcids index */
5585 UINT lcnames_offset; /* 30 offset of lcnames index */
5586 UINT unknown3; /* 34 */
5587 USHORT nb_calendars; /* 38 number of calendars in array */
5588 USHORT calendar_size; /* 3a size of calendar structure */
5589 UINT calendars_offset; /* 3c offset of calendars array */
5590 UINT strings_offset; /* 40 offset of strings data */
5591 USHORT unknown4[4]; /* 44 */
5592} NLS_LOCALE_HEADER;
5593
5594#endif /* __WINESRC__ */
5595
5596#ifdef __cplusplus
5597} /* extern "C" */
5598#endif /* defined(__cplusplus) */
5599
5600#endif /* __WINE_WINTERNL_H */
_OBJECT_INFORMATION_CLASS
Definition: DriverTester.h:53
NTSTATUS NtQueryObject(IN HANDLE Handle, IN OBJECT_INFO_CLASS ObjectInformationClass, OUT PVOID ObjectInformation, IN ULONG ObjectInformationLength, OUT PULONG ReturnLength)
unsigned char BOOLEAN
unsigned long long UINT64
#define VOID
Definition: acefi.h:82
TOKEN_TYPE
Definition: asmpp.cpp:29
NTSYSAPI ULONG NTAPI vDbgPrintEx(_In_ ULONG ComponentId, _In_ ULONG Level, _In_z_ PCCH Format, _In_ va_list ap)
LONG NTSTATUS
Definition: precomp.h:26
unsigned int ULONG32
Definition: basetsd.h:123
#define NTSYSAPI
Definition: ntoskrnl.h:12
struct _root root
_PROCESSINFOCLASS
Definition: cicbase.cpp:43
enum _PROCESSINFOCLASS PROCESSINFOCLASS
Definition: loader.c:63
Definition: bufpool.h:45
Definition: _slist.h:57
#define RtlAreBitsSet
Definition: dbgbitmap.h:328
#define RtlFindClearBits
Definition: dbgbitmap.h:332
#define RtlClearBits
Definition: dbgbitmap.h:331
#define RtlAreBitsClear
Definition: dbgbitmap.h:327
#define RtlInitializeBitMap
Definition: dbgbitmap.h:326
#define RtlFindNextForwardRunClear
Definition: dbgbitmap.h:338
#define RtlClearAllBits
Definition: dbgbitmap.h:329
#define RtlFindLastBackwardRunClear
Definition: dbgbitmap.h:336
#define RtlFindClearBitsAndSet
Definition: dbgbitmap.h:333
#define RtlNumberOfSetBits
Definition: dbgbitmap.h:343
#define RtlFindNextForwardRunSet
Definition: dbgbitmap.h:339
#define RtlSetAllBits
Definition: dbgbitmap.h:346
#define RtlCheckBit
Definition: dbgbitmap.h:349
#define RtlFindLongestRunClear
Definition: dbgbitmap.h:337
#define RtlFindClearRuns
Definition: dbgbitmap.h:335
#define RtlFindSetBitsAndClear
Definition: dbgbitmap.h:341
#define RtlNumberOfClearBits
Definition: dbgbitmap.h:342
#define RtlSetBits
Definition: dbgbitmap.h:345
#define RtlFindSetBits
Definition: dbgbitmap.h:340
enum _DBG_STATE DBG_STATE
enum _DEBUGOBJECTINFOCLASS DEBUGOBJECTINFOCLASS
_DEBUGOBJECTINFOCLASS
Definition: dbgktypes.h:56
_DBG_STATE
Definition: dbgktypes.h:112
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
unsigned int idx
Definition: utils.c:41
static WCHAR unknown[MAX_STRING_RESOURCE_LEN]
Definition: object.c:1605
#define RtlUlongByteSwap(_x)
Definition: compat.h:815
#define RtlImageRvaToSection
Definition: compat.h:808
#define RtlComputeCrc32
Definition: compat.h:810
ULONG_PTR KAFFINITY
Definition: compat.h:85
_THREADINFOCLASS
Definition: compat.h:934
enum _THREADINFOCLASS THREADINFOCLASS
Definition: thread.c:101
#define RtlImageDirectoryEntryToData
Definition: compat.h:809
#define RtlImageRvaToVa
Definition: compat.h:807
#define RtlImageNtHeader
Definition: compat.h:806
#define MAX_PATH
Definition: compat.h:34
#define CALLBACK
Definition: compat.h:35
static const WCHAR version[]
Definition: asmname.c:66
#define ULONG_PTR
Definition: config.h:101
int align(int length, int align)
Definition: dsound8.c:36
#define RemoveTailList(ListHead)
Definition: env_spec_w32.h:975
#define RemoveHeadList(ListHead)
Definition: env_spec_w32.h:964
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
_SYSTEM_INFORMATION_CLASS
Definition: ntddk_ex.h:10
enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
unsigned short WORD
Definition: ntddk_ex.h:93
std::wstring STRING
Definition: fontsub.cpp:33
_FILE_INFORMATION_CLASS
Definition: from_kernel.h:61
enum _FILE_INFORMATION_CLASS FILE_INFORMATION_CLASS
Definition: directory.c:44
_FSINFOCLASS
Definition: from_kernel.h:218
enum _FSINFOCLASS FS_INFORMATION_CLASS
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLdouble s
Definition: gl.h:2039
GLuint buffer
Definition: glext.h:5915
GLsizeiptr size
Definition: glext.h:5919
GLintptr offset
Definition: glext.h:5920
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLuint id
Definition: glext.h:5910
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 const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
#define DbgPrint
Definition: hal.h:12
_In_ GUID _In_ PVOID ValueData
Definition: hubbusif.h:312
enum _JOBOBJECTINFOCLASS JOBOBJECTINFOCLASS
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryInformationThread(_In_ HANDLE ThreadHandle, _In_ THREADINFOCLASS ThreadInformationClass, _Out_ PVOID ThreadInformation, _In_ ULONG ThreadInformationLength, _Out_opt_ PULONG ReturnLength)
@ FileDirectoryInformation
Definition: winternl.h:161
struct _SYSTEM_TIMEOFDAY_INFORMATION SYSTEM_TIMEOFDAY_INFORMATION
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtRenameKey(_In_ HANDLE KeyHandle, _In_ PUNICODE_STRING NewName)
NTSTATUS NTAPI RtlUnicodeStringToOemString(POEM_STRING DestinationString, PCUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString)
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtDeviceIoControlFile(_In_ HANDLE FileHandle, _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG IoControlCode, _In_reads_bytes_opt_(InputBufferLength) PVOID InputBuffer, _In_ ULONG InputBufferLength, _Out_writes_bytes_opt_(OutputBufferLength) PVOID OutputBuffer, _In_ ULONG OutputBufferLength)
struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
struct _STRING * PSTRING
struct _SYSTEM_LOOKASIDE_INFORMATION SYSTEM_LOOKASIDE_INFORMATION
BOOLEAN(WINAPI * PWINSTATIONQUERYINFORMATIONW)(HANDLE, ULONG, WINSTATIONINFOCLASS, PVOID, ULONG, PULONG)
Definition: winternl.h:583
VOID NTAPI RtlFreeUnicodeString(PUNICODE_STRING UnicodeString)
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtNotifyChangeMultipleKeys(_In_ HANDLE MasterKeyHandle, _In_opt_ ULONG Count, _In_reads_opt_(Count) OBJECT_ATTRIBUTES SubordinateObjects[], _In_opt_ HANDLE Event, _In_opt_ PIO_APC_ROUTINE ApcRoutine, _In_opt_ PVOID ApcContext, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG CompletionFilter, _In_ BOOLEAN WatchTree, _Out_writes_bytes_opt_(BufferSize) PVOID Buffer, _In_ ULONG BufferSize, _In_ BOOLEAN Asynchronous)
const STRING * PCOEM_STRING
Definition: winternl.h:75
struct _SYSTEM_REGISTRY_QUOTA_INFORMATION SYSTEM_REGISTRY_QUOTA_INFORMATION
ULONG NTAPI RtlUniform(PULONG Seed)
VOID NTAPI RtlFreeOemString(POEM_STRING OemString)
struct _SYSTEM_BASIC_INFORMATION * PSYSTEM_BASIC_INFORMATION
PSTRING PCANSI_STRING
Definition: winternl.h:72
struct _WINSTATIONINFORMATIONW * PWINSTATIONINFORMATIONW
struct _RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS
VOID NTAPI RtlInitAnsiString(PANSI_STRING DestinationString, PCSZ SourceString)
enum _OBJECT_INFORMATION_CLASS OBJECT_INFORMATION_CLASS
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtOpenFile(_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG ShareAccess, _In_ ULONG OpenOptions)
struct _TEB * PTEB
enum _THREADINFOCLASS THREADINFOCLASS
NTSTATUS NTAPI RtlConvertSidToUnicodeString(PUNICODE_STRING UnicodeString, PSID Sid, BOOLEAN AllocateDestinationString)
enum _FILE_INFORMATION_CLASS FILE_INFORMATION_CLASS
struct _SYSTEM_PERFORMANCE_INFORMATION * PSYSTEM_PERFORMANCE_INFORMATION
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtSetInformationKey(_In_ HANDLE KeyHandle, _In_ _Strict_type_match_ KEY_SET_INFORMATION_CLASS KeySetInformationClass, _In_reads_bytes_(KeySetInformationLength) PVOID KeySetInformation, _In_ ULONG KeySetInformationLength)
struct _SYSTEM_BASIC_INFORMATION SYSTEM_BASIC_INFORMATION
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtCreateFile(_Out_ PHANDLE FileHandle, _In_ ACCESS_MASK DesiredAccess, _In_ POBJECT_ATTRIBUTES ObjectAttributes, _Out_ PIO_STATUS_BLOCK IoStatusBlock, _In_opt_ PLARGE_INTEGER AllocationSize, _In_ ULONG FileAttributes, _In_ ULONG ShareAccess, _In_ ULONG CreateDisposition, _In_ ULONG CreateOptions, _In_reads_bytes_opt_(EaLength) PVOID EaBuffer, _In_ ULONG EaLength)
struct _KEY_VALUE_ENTRY KEY_VALUE_ENTRY
enum _PROCESSINFOCLASS PROCESSINFOCLASS
struct _LDR_DATA_TABLE_ENTRY * PLDR_DATA_TABLE_ENTRY
struct _IO_STATUS_BLOCK IO_STATUS_BLOCK
@ ThreadIsIoPending
Definition: winternl.h:423
struct _LDR_DATA_TABLE_ENTRY LDR_DATA_TABLE_ENTRY
struct _SYSTEM_EXCEPTION_INFORMATION SYSTEM_EXCEPTION_INFORMATION
BOOLEAN NTAPI RtlTimeToSecondsSince1970(PLARGE_INTEGER Time, PULONG ElapsedSeconds)
struct _OBJECT_ATTRIBUTES * POBJECT_ATTRIBUTES
struct _PEB_LDR_DATA * PPEB_LDR_DATA
VOID(NTAPI * PIO_APC_ROUTINE)(_In_ PVOID ApcContext, _In_ PIO_STATUS_BLOCK IoStatusBlock, _In_ ULONG Reserved)
Definition: winternl.h:294
@ ObjectTypeInformation
Definition: winternl.h:440
@ ObjectBasicInformation
Definition: winternl.h:439
struct _KEY_VALUE_ENTRY * PKEY_VALUE_ENTRY
NTSTATUS NTAPI RtlAnsiStringToUnicodeString(PUNICODE_STRING DestinationString, PCANSI_STRING SourceString, BOOLEAN AllocateDestinationString)
STRING OEM_STRING
Definition: winternl.h:73
struct _PEB * PPEB
struct _IO_STATUS_BLOCK * PIO_STATUS_BLOCK
struct _SYSTEM_INTERRUPT_INFORMATION * PSYSTEM_INTERRUPT_INFORMATION
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryInformationProcess(_In_ HANDLE ProcessHandle, _In_ PROCESSINFOCLASS ProcessInformationClass, _Out_ PVOID ProcessInformation, _In_ ULONG ProcessInformationLength, _Out_opt_ PULONG ReturnLength)
Definition: query.c:59
_WINSTATIONINFOCLASS
Definition: winternl.h:570
@ WinStationInformation
Definition: winternl.h:571
struct _WINSTATIONINFORMATIONW WINSTATIONINFORMATIONW
@ ProcessDebugPort
Definition: winternl.h:395
@ ProcessBreakOnTermination
Definition: winternl.h:398
@ ProcessBasicInformation
Definition: winternl.h:394
@ ProcessWow64Information
Definition: winternl.h:396
@ ProcessImageFileName
Definition: winternl.h:397
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQuerySystemInformation(_In_ SYSTEM_INFORMATION_CLASS SystemInformationClass, _Out_ PVOID SystemInformation, _In_ ULONG InformationLength, _Out_opt_ PULONG ResultLength)
struct _SYSTEM_TIMEOFDAY_INFORMATION * PSYSTEM_TIMEOFDAY_INFORMATION
struct _PROCESS_BASIC_INFORMATION * PPROCESS_BASIC_INFORMATION
struct _UNICODE_STRING * PUNICODE_STRING
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtClose(_In_ HANDLE Handle)
CONST char * PCSZ
Definition: winternl.h:62
struct _RTL_USER_PROCESS_PARAMETERS * PRTL_USER_PROCESS_PARAMETERS
NTSTATUS NTAPI RtlCharToInteger(PCSZ String, ULONG Base, PULONG Value)
Definition: unicode.c:261
BOOLEAN NTAPI RtlIsNameLegalDOS8Dot3(_In_ PUNICODE_STRING Name, _Inout_opt_ POEM_STRING OemName, _Inout_opt_ PBOOLEAN NameContainsSpaces)
enum _WINSTATIONINFOCLASS WINSTATIONINFOCLASS
VOID NTAPI RtlFreeAnsiString(PANSI_STRING AnsiString)
NTSTATUS NTAPI RtlLocalTimeToSystemTime(IN PLARGE_INTEGER LocalTime, _Out_ PLARGE_INTEGER SystemTime)
struct _TEB TEB
PSTRING POEM_STRING
Definition: winternl.h:74
struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION * PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION
struct _SYSTEM_PROCESS_INFORMATION * PSYSTEM_PROCESS_INFORMATION
struct _UNICODE_STRING UNICODE_STRING
struct _OBJECT_ATTRIBUTES OBJECT_ATTRIBUTES
struct _SYSTEM_PERFORMANCE_INFORMATION SYSTEM_PERFORMANCE_INFORMATION
NTSTATUS NTAPI RtlUnicodeStringToAnsiString(PANSI_STRING DestinationString, PCUNICODE_STRING SourceString, BOOLEAN AllocateDestinationString)
struct _SYSTEM_INTERRUPT_INFORMATION SYSTEM_INTERRUPT_INFORMATION
struct _STRING STRING
struct _SYSTEM_REGISTRY_QUOTA_INFORMATION * PSYSTEM_REGISTRY_QUOTA_INFORMATION
VOID NTAPI RtlInitString(PSTRING DestinationString, PCSZ SourceString)
VOID NTAPI RtlInitUnicodeString(PUNICODE_STRING DestinationString, PCWSTR SourceString)
STRING ANSI_STRING
Definition: winternl.h:70
struct _SYSTEM_LOOKASIDE_INFORMATION * PSYSTEM_LOOKASIDE_INFORMATION
@ SystemTimeOfDayInformation
Definition: winternl.h:474
@ SystemExceptionInformation
Definition: winternl.h:478
@ SystemBasicInformation
Definition: winternl.h:472
@ SystemLookasideInformation
Definition: winternl.h:480
@ SystemRegistryQuotaInformation
Definition: winternl.h:479
@ SystemInterruptInformation
Definition: winternl.h:477
@ SystemPolicyInformation
Definition: winternl.h:481
@ SystemProcessInformation
Definition: winternl.h:475
@ SystemPerformanceInformation
Definition: winternl.h:473
@ SystemProcessorPerformanceInformation
Definition: winternl.h:476
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQuerySystemTime(_Out_ PLARGE_INTEGER SystemTime)
struct _SYSTEM_EXCEPTION_INFORMATION * PSYSTEM_EXCEPTION_INFORMATION
NTSTATUS NTAPI RtlUnicodeToMultiByteSize(_Out_ PULONG BytesInMultiByteString, _In_reads_bytes_(BytesInUnicodeString) PWCH UnicodeString, _In_ ULONG BytesInUnicodeString)
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtQueryMultipleValueKey(_In_ HANDLE KeyHandle, _Inout_updates_(EntryCount) PKEY_VALUE_ENTRY ValueEntries, _In_ ULONG EntryCount, _Out_writes_bytes_(*BufferLength) PVOID ValueBuffer, _Inout_ PULONG BufferLength, _Out_opt_ PULONG RequiredBufferLength)
enum _SYSTEM_INFORMATION_CLASS SYSTEM_INFORMATION_CLASS
struct _SYSTEM_PROCESS_INFORMATION SYSTEM_PROCESS_INFORMATION
struct _PEB PEB
struct _PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION
struct _PEB_LDR_DATA PEB_LDR_DATA
PSTRING PANSI_STRING
Definition: winternl.h:71
__kernel_entry NTSYSCALLAPI NTSTATUS NTAPI NtWaitForSingleObject(_In_ HANDLE Object, _In_ BOOLEAN Alertable, _In_opt_ PLARGE_INTEGER Timeout)
const UNICODE_STRING * PCUNICODE_STRING
Definition: winternl.h:83
struct _FILE_IO_COMPLETION_INFORMATION FILE_IO_COMPLETION_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQuerySection(HANDLE, SECTION_INFORMATION_CLASS, PVOID, SIZE_T, SIZE_T *)
struct _DBGKM_EXIT_THREAD * PDBGKM_EXIT_THREAD
struct _KEY_VALUE_BASIC_INFORMATION KEY_VALUE_BASIC_INFORMATION
struct _FILE_FULL_EA_INFORMATION * PFILE_FULL_EA_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlActivateActivationContext(DWORD, HANDLE, ULONG_PTR *)
NTSYSAPI void WINAPI RtlTimeToElapsedTimeFields(const LARGE_INTEGER *, PTIME_FIELDS)
NTSYSAPI NTSTATUS WINAPI NtTestAlert(VOID)
Definition: state.c:465
NTSYSAPI NTSTATUS WINAPI NtSetVolumeInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS)
struct tagRTL_BITMAP_RUN * PRTL_BITMAP_RUN
struct _RTL_USER_PROCESS_PARAMETERS32 RTL_USER_PROCESS_PARAMETERS32
NTSYSAPI NTSTATUS WINAPI NtUnlockFile(HANDLE, PIO_STATUS_BLOCK, PLARGE_INTEGER, PLARGE_INTEGER, PULONG)
struct _RTL_ATOM_TABLE_ENTRY RTL_ATOM_TABLE_ENTRY
struct _PS_ATTRIBUTE_LIST * PPS_ATTRIBUTE_LIST
struct _MEMORY_SECTION_NAME MEMORY_SECTION_NAME
NTSYSAPI void WINAPI RtlReleasePebLock(void)
Definition: libsupp.c:84
PVOID PSIZE_T size
Definition: winternl.h:2786
NTSYSAPI WCHAR WINAPI RtlAnsiCharToUnicodeChar(LPSTR *)
struct _LDR_DLL_LOADED_NOTIFICATION_DATA * PLDR_DLL_LOADED_NOTIFICATION_DATA
NTSYSAPI void WINAPI RtlDeleteResource(LPRTL_RWLOCK)
struct _FILE_STAT_INFORMATION FILE_STAT_INFORMATION
struct _TIME_FIELDS TIME_FIELDS
NTSYSAPI NTSTATUS WINAPI NtCreatePort(PHANDLE, POBJECT_ATTRIBUTES, ULONG, ULONG, PULONG)
struct _LDR_RESOURCE_INFO * PLDR_RESOURCE_INFO
struct _FILE_STAT_INFORMATION * PFILE_STAT_INFORMATION
struct _FILE_IO_COMPLETION_NOTIFICATION_INFORMATION * PFILE_IO_COMPLETION_NOTIFICATION_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryKey(HANDLE, KEY_INFORMATION_CLASS, void *, DWORD, DWORD *)
NTSYSAPI NTSTATUS WINAPI NtDeleteValueKey(HANDLE, const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI NtFsControlFile(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, ULONG, PVOID, ULONG, PVOID, ULONG)
DWORD(CALLBACK * PRTL_WORK_ITEM_ROUTINE)(LPVOID)
Definition: winternl.h:3493
struct _LPC_MESSAGE * PLPC_MESSAGE
@ FilePositionInformation
Definition: winternl.h:1389
@ FileMoveClusterInformation
Definition: winternl.h:1406
@ FilePipeLocalInformation
Definition: winternl.h:1399
@ FileMaximumInformation
Definition: winternl.h:1452
@ FileEndOfFileInformation
Definition: winternl.h:1395
@ FileNameInformation
Definition: winternl.h:1384
@ FileIdGlobalTxDirectoryInformation
Definition: winternl.h:1425
@ FileStorageReserveIdInformation
Definition: winternl.h:1449
@ FileDesiredStorageClassInformation
Definition: winternl.h:1442
@ FileQuotaInformation
Definition: winternl.h:1407
@ FileCompressionInformation
Definition: winternl.h:1403
@ FileIdExtdBothDirectoryInformation
Definition: winternl.h:1438
@ FileHardLinkFullIdInformation
Definition: winternl.h:1437
@ FileRemoteProtocolInformation
Definition: winternl.h:1430
@ FileRenameInformation
Definition: winternl.h:1385
@ FileAllInformation
Definition: winternl.h:1393
@ FileLinkInformationEx
Definition: winternl.h:1447
@ FileStatInformation
Definition: winternl.h:1443
@ FileVolumeNameInformation
Definition: winternl.h:1433
@ FileStandardLinkInformation
Definition: winternl.h:1429
@ FilePipeRemoteInformation
Definition: winternl.h:1400
@ FileDispositionInformationEx
Definition: winternl.h:1439
@ FileTrackingInformation
Definition: winternl.h:1411
@ FileSfioVolumeInformation
Definition: winternl.h:1420
@ FileIoPriorityHintInformation
Definition: winternl.h:1418
@ FileLinkInformation
Definition: winternl.h:1386
@ FileInternalInformation
Definition: winternl.h:1381
@ FileAttributeTagInformation
Definition: winternl.h:1410
@ FileStandardInformation
Definition: winternl.h:1380
@ FileAlignmentInformation
Definition: winternl.h:1392
@ FileReparsePointInformation
Definition: winternl.h:1408
@ FileNormalizedNameInformation
Definition: winternl.h:1423
@ FileKnownFolderInformation
Definition: winternl.h:1451
@ FileObjectIdInformation
Definition: winternl.h:1404
@ FileRenameInformationEx
Definition: winternl.h:1440
@ FileLinkInformationExBypassAccessCheck
Definition: winternl.h:1448
@ FileIdBothDirectoryInformation
Definition: winternl.h:1412
@ FileEaInformation
Definition: winternl.h:1382
@ FilePipeInformation
Definition: winternl.h:1398
@ FileAlternateNameInformation
Definition: winternl.h:1396
@ FileIoCompletionNotificationInformation
Definition: winternl.h:1416
@ FileStatLxInformation
Definition: winternl.h:1445
@ FileRenameInformationExBypassAccessCheck
Definition: winternl.h:1441
@ FileCaseSensitiveInformationForceAccessCheck
Definition: winternl.h:1450
@ FileNamesInformation
Definition: winternl.h:1387
@ FileCaseSensitiveInformation
Definition: winternl.h:1446
@ FileMailslotSetInformation
Definition: winternl.h:1402
@ FileIsRemoteDeviceInformation
Definition: winternl.h:1426
@ FileValidDataLengthInformation
Definition: winternl.h:1414
@ FileLinkInformationBypassAccessCheck
Definition: winternl.h:1432
@ FileIdExtdDirectoryInformation
Definition: winternl.h:1435
@ FileMailslotQueryInformation
Definition: winternl.h:1401
@ FileIdInformation
Definition: winternl.h:1434
@ FileAllocationInformation
Definition: winternl.h:1394
@ FileMemoryPartitionInformation
Definition: winternl.h:1444
@ FileCompletionInformation
Definition: winternl.h:1405
@ FileAccessInformation
Definition: winternl.h:1383
@ FileFullDirectoryInformation
Definition: winternl.h:1377
@ FileRenameInformationBypassAccessCheck
Definition: winternl.h:1431
@ FileSfioReserveInformation
Definition: winternl.h:1419
@ FileReplaceCompletionInformation
Definition: winternl.h:1436
@ FileNetworkOpenInformation
Definition: winternl.h:1409
@ FileStreamInformation
Definition: winternl.h:1397
@ FileModeInformation
Definition: winternl.h:1391
@ FileBasicInformation
Definition: winternl.h:1379
@ FileDispositionInformation
Definition: winternl.h:1388
@ FileAttributeCacheInformation
Definition: winternl.h:1427
@ FileShortNameInformation
Definition: winternl.h:1415
@ FileNetworkPhysicalNameInformation
Definition: winternl.h:1424
@ FileNumaNodeInformation
Definition: winternl.h:1428
@ FileFullEaInformation
Definition: winternl.h:1390
@ FileProcessIdsUsingFileInformation
Definition: winternl.h:1422
@ FileBothDirectoryInformation
Definition: winternl.h:1378
@ FileIoStatusBlockRangeInformation
Definition: winternl.h:1417
@ FileHardLinkInformation
Definition: winternl.h:1421
@ FileIdFullDirectoryInformation
Definition: winternl.h:1413
NTSYSAPI NTSTATUS WINAPI LdrDisableThreadCalloutsForDll(HMODULE)
struct _DBGUI_CREATE_THREAD * PDBGUI_CREATE_THREAD
struct _SYSTEM_TIME_ADJUSTMENT * PSYSTEM_TIME_ADJUSTMENT
NTSYSAPI LONGLONG WINAPI RtlExtendedIntegerMultiply(LONGLONG, INT)
NTSYSAPI NTSTATUS WINAPI RtlDefaultNpAcl(PACL *)
struct _MEMORY_SECTION_NAME * PMEMORY_SECTION_NAME
NTSYSAPI NTSTATUS WINAPI NtDuplicateToken(HANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, BOOLEAN, TOKEN_TYPE, PHANDLE)
struct _DBGKM_LOAD_DLL * PDBGKM_LOAD_DLL
NTSYSAPI NTSTATUS WINAPI NtRaiseException(PEXCEPTION_RECORD, PCONTEXT, BOOL)
struct _DBGKM_EXCEPTION DBGKM_EXCEPTION
NTSYSAPI BOOLEAN WINAPI RtlTimeFieldsToTime(PTIME_FIELDS, PLARGE_INTEGER)
NTSYSAPI NTSTATUS WINAPI RtlEnterCriticalSection(RTL_CRITICAL_SECTION *)
struct _FILE_ID_BOTH_DIRECTORY_INFORMATION FILE_ID_BOTH_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlDeleteRegistryValue(ULONG, PCWSTR, PCWSTR)
NTSYSAPI BOOL WINAPI RtlIsCriticalSectionLockedByThread(RTL_CRITICAL_SECTION *)
struct _SYSTEM_PROCESS_ID_INFORMATION * PSYSTEM_PROCESS_ID_INFORMATION
NTSYSAPI void WINAPI RtlAcquireSRWLockShared(RTL_SRWLOCK *)
NTSYSAPI NTSTATUS WINAPI ApiSetQueryApiSetPresenceEx(const UNICODE_STRING *, BOOLEAN *, BOOLEAN *)
NTSYSAPI PVOID WINAPI RtlAddressInSectionTable(const IMAGE_NT_HEADERS *, HMODULE, DWORD)
NTSYSAPI NTSTATUS WINAPI LdrQueryProcessModuleInformation(RTL_PROCESS_MODULES *, ULONG, ULONG *)
struct _OBJECT_HANDLE_FLAG_INFORMATION OBJECT_HANDLE_FLAG_INFORMATION
struct _FILE_BOTH_DIRECTORY_INFORMATION FILE_BOTH_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS)
NTSYSAPI NTSTATUS WINAPI RtlGetCompressionWorkSpaceSize(USHORT, PULONG, PULONG)
struct _RTL_USER_PROCESS_INFORMATION * PRTL_USER_PROCESS_INFORMATION
NTSYSAPI void WINAPI TpWaitForWork(TP_WORK *, BOOL)
Definition: threadpool.c:3336
NTSYSAPI BOOLEAN WINAPI RtlSetUserFlagsHeap(HANDLE, ULONG, void *, ULONG, ULONG)
struct _FILE_FULL_DIRECTORY_INFORMATION * PFILE_FULL_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI DbgUiConnectToDbg(void)
Definition: dbgui.c:25
NTSYSAPI NTSTATUS WINAPI NtQueryAttributesFile(const OBJECT_ATTRIBUTES *, FILE_BASIC_INFORMATION *)
NTSYSAPI NTSTATUS WINAPI NtSetInformationJobObject(HANDLE, JOBOBJECTINFOCLASS, PVOID, ULONG)
Definition: job.c:752
NTSYSAPI NTSTATUS WINAPI RtlCopySecurityDescriptor(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR)
struct _PROCESS_PRIORITY_CLASS PROCESS_PRIORITY_CLASS
NTSYSAPI NTSTATUS WINAPI RtlSetEnvironmentVariable(PWSTR *, PUNICODE_STRING, PUNICODE_STRING)
Definition: env.c:287
struct _SEMAPHORE_BASIC_INFORMATION SEMAPHORE_BASIC_INFORMATION
NTSYSAPI void WINAPI TpCallbackLeaveCriticalSectionOnCompletion(TP_CALLBACK_INSTANCE *, RTL_CRITICAL_SECTION *)
NTSYSAPI ULONG WINAPI RtlNtStatusToDosErrorNoTeb(NTSTATUS)
struct _SEMAPHORE_BASIC_INFORMATION * PSEMAPHORE_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetContextThread(HANDLE, const CONTEXT *)
NTSYSAPI NTSTATUS WINAPI NtOpenTimer(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI RtlQueueWorkItem(PRTL_WORK_ITEM_ROUTINE, PVOID, ULONG)
Definition: threadpool.c:516
struct _SYSTEM_EXTENDED_THREAD_INFORMATION SYSTEM_EXTENDED_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetSystemInformation(SYSTEM_INFORMATION_CLASS, PVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI NtWriteRequestData(HANDLE, PLPC_MESSAGE, ULONG, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID *, PBOOLEAN)
enum _PS_CREATE_STATE PS_CREATE_STATE
NTSYSAPI NTSTATUS WINAPI NtCreateNamedPipeFile(PHANDLE, ULONG, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, ULONG, ULONG, ULONG, ULONG, ULONG, ULONG, PLARGE_INTEGER)
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToAnsiString(STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtSetSystemEnvironmentValue(PUNICODE_STRING, PUNICODE_STRING)
NTSYSAPI ULONG WINAPI NtGetCurrentProcessorNumber(void)
Definition: sysinfo.c:3060
NTSYSAPI NTSTATUS WINAPI NtReadFileScatter(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, FILE_SEGMENT_ELEMENT *, ULONG, PLARGE_INTEGER, PULONG)
struct _RTL_RELATIVE_NAME * PRTL_RELATIVE_NAME
NTSYSAPI NTSTATUS WINAPI RtlWow64GetProcessMachines(HANDLE, USHORT *, USHORT *)
NTSYSAPI void WINAPI RtlSetUnhandledExceptionFilter(PRTL_EXCEPTION_FILTER)
NTSYSAPI NTSTATUS WINAPI NtCreateUserProcess(HANDLE *, HANDLE *, ACCESS_MASK, ACCESS_MASK, OBJECT_ATTRIBUTES *, OBJECT_ATTRIBUTES *, ULONG, ULONG, RTL_USER_PROCESS_PARAMETERS *, PS_CREATE_INFO *, PS_ATTRIBUTE_LIST *)
enum _FSINFOCLASS * PFS_INFORMATION_CLASS
NTSYSAPI BYTE WINAPI RtlAcquireResourceShared(LPRTL_RWLOCK, BYTE)
struct _UNICODE_STRING32 UNICODE_STRING32
NTSYSAPI NTSTATUS WINAPI NtAlertThreadByThreadId(HANDLE)
NTSYSAPI void WINAPI RtlReleaseResource(LPRTL_RWLOCK)
NTSYSAPI NTSTATUS WINAPI RtlWriteRegistryValue(ULONG, PCWSTR, PCWSTR, ULONG, PVOID, ULONG)
NTSYSAPI BOOLEAN WINAPI RtlValidAcl(PACL)
@ MemoryBadInformation
Definition: winternl.h:2397
@ MemoryRegionInformation
Definition: winternl.h:2388
@ MemoryBasicInformation
Definition: winternl.h:2385
@ MemoryImageInformation
Definition: winternl.h:2391
@ MemoryWorkingSetExInformation
Definition: winternl.h:2389
@ MemoryRegionInformationEx
Definition: winternl.h:2392
@ MemoryPhysicalContiguityInformation
Definition: winternl.h:2396
@ MemoryPrivilegedBasicInformation
Definition: winternl.h:2393
@ MemoryEnclaveImageInformation
Definition: winternl.h:2394
@ MemorySharedCommitInformation
Definition: winternl.h:2390
@ MemoryBasicInformationCapped
Definition: winternl.h:2395
@ MemoryMappedFilenameInformation
Definition: winternl.h:2387
@ MemoryWorkingSetInformation
Definition: winternl.h:2386
@ MemoryBadInformationAllProcesses
Definition: winternl.h:2398
NTSYSAPI NTSTATUS WINAPI NtFindAtom(const WCHAR *, ULONG, RTL_ATOM *)
NTSYSAPI BOOLEAN WINAPI RtlIsValidIndexHandle(const RTL_HANDLE_TABLE *, ULONG Index, RTL_HANDLE **)
NTSYSAPI BOOLEAN WINAPI RtlIsCurrentProcess(HANDLE)
enum _HARDERROR_RESPONSE * PHARDERROR_RESPONSE
NTSYSAPI HANDLE WINAPI RtlCreateHeap(ULONG, PVOID, SIZE_T, SIZE_T, PVOID, PRTL_HEAP_PARAMETERS)
Definition: heap.c:1422
NTSYSAPI NTSTATUS WINAPI RtlFindActivationContextSectionGuid(ULONG, const GUID *, ULONG, const GUID *, PVOID)
struct _LDR_SERVICE_TAG_RECORD LDR_SERVICE_TAG_RECORD
NTSYSAPI ULONG WINAPI RtlRemoveVectoredExceptionHandler(PVOID)
NTSYSAPI NTSTATUS WINAPI NtOpenKeyEx(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlGetExtendedContextLength2(ULONG, ULONG *, ULONG64)
struct _INITIAL_TEB INITIAL_TEB
struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 * PKEY_VALUE_PARTIAL_INFORMATION_ALIGN64
struct _FILE_ATTRIBUTE_TAG_INFORMATION FILE_ATTRIBUTE_TAG_INFORMATION
struct _FILE_NETWORK_OPEN_INFORMATION FILE_NETWORK_OPEN_INFORMATION
struct _SYSTEM_TIME_ADJUSTMENT_QUERY * PSYSTEM_TIME_ADJUSTMENT_QUERY
struct _RTL_TIME_DYNAMIC_ZONE_INFORMATION * PRTL_DYNAMIC_TIME_ZONE_INFORMATION
NTSYSAPI NTSTATUS WINAPI DbgUiStopDebugging(HANDLE)
NTSYSAPI void WINAPI TpReleaseWork(TP_WORK *)
Definition: threadpool.c:3060
struct _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION
struct _FILE_ID_INFORMATION FILE_ID_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessObjectAce(PACL, DWORD, DWORD, DWORD, GUID *, GUID *, PSID, BOOL, BOOL)
enum _KPROFILE_SOURCE * PKPROFILE_SOURCE
struct _DBGUI_CREATE_PROCESS * PDBGUI_CREATE_PROCESS
NTSYSAPI NTSTATUS WINAPI RtlFlsSetValue(ULONG, void *)
NTSYSAPI void WINAPI RtlTimeToTimeFields(const LARGE_INTEGER *, PTIME_FIELDS)
struct _TEB_FLS_DATA * PTEB_FLS_DATA
struct _DBGKM_LOAD_DLL DBGKM_LOAD_DLL
NTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowThread(VOID)
struct _KEY_MULTIPLE_VALUE_INFORMATION * PKEY_MULTIPLE_VALUE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlVerifyVersionInfo(const RTL_OSVERSIONINFOEXW *, DWORD, DWORDLONG)
struct _DBGKM_EXIT_PROCESS * PDBGKM_EXIT_PROCESS
struct _SECTION_IMAGE_INFORMATION SECTION_IMAGE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtRestoreKey(HANDLE, HANDLE, ULONG)
NTSYSAPI NTSTATUS WINAPI NtWaitHighEventPair(HANDLE)
NTSYSAPI void WINAPI TpDisassociateCallback(TP_CALLBACK_INSTANCE *)
Definition: threadpool.c:2855
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedObjectAce(PACL, DWORD, DWORD, DWORD, GUID *, GUID *, PSID)
NTSYSAPI ULONG64 WINAPI RtlGetEnabledExtendedFeatures(ULONG64)
NTSYSAPI NTSTATUS WINAPI NtFreeVirtualMemory(HANDLE, PVOID *, SIZE_T *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtIsProcessInJob(HANDLE, HANDLE)
NTSYSAPI NTSTATUS WINAPI NtSaveKey(HANDLE, HANDLE)
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
NTSYSAPI void DECLSPEC_NORETURN WINAPI RtlRaiseStatus(NTSTATUS)
struct _SYSTEM_PROCESS_ID_INFORMATION SYSTEM_PROCESS_ID_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetLocaleFileMappingAddress(void **, LCID *, LARGE_INTEGER *)
struct _CURDIR * PCURDIR
struct _DEBUG_BUFFER * PDEBUG_BUFFER
NTSYSAPI NTSTATUS WINAPI RtlDeleteTimer(HANDLE, HANDLE, HANDLE)
Definition: threadpool.c:1103
struct _PORT_MESSAGE_HEADER PORT_MESSAGE
NTSYSAPI NTSTATUS WINAPI NtExtendSection(HANDLE, PLARGE_INTEGER)
struct _OBJECT_TYPES_INFORMATION * POBJECT_TYPES_INFORMATION
struct _KEY_VALUE_FULL_INFORMATION KEY_VALUE_FULL_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetSystemTime(const LARGE_INTEGER *, LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI NtCreateKey(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG, const UNICODE_STRING *, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlFindActivationContextSectionString(ULONG, const GUID *, ULONG, const UNICODE_STRING *, PVOID)
Definition: actctx.c:5874
NTSYSAPI NTSTATUS WINAPI NtSetSystemPowerState(POWER_ACTION, SYSTEM_POWER_STATE, ULONG)
NTSYSAPI NTSTATUS WINAPI NtOpenDirectoryObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI TpQueryPoolStackInformation(TP_POOL *, TP_POOL_STACK_INFORMATION *stack_info)
Definition: threadpool.c:3369
NTSYSAPI NTSTATUS WINAPI RtlPinAtomInAtomTable(RTL_ATOM_TABLE, RTL_ATOM)
NTSYSAPI NTSTATUS WINAPI NtQuerySemaphore(HANDLE, SEMAPHORE_INFORMATION_CLASS, PVOID, ULONG, PULONG)
struct _FILE_IO_COMPLETION_NOTIFICATION_INFORMATION FILE_IO_COMPLETION_NOTIFICATION_INFORMATION
NTSYSAPI void WINAPI RtlCopyUnicodeString(UNICODE_STRING *, const UNICODE_STRING *)
NTSYSAPI ULONG WINAPI RtlLengthSecurityDescriptor(PSECURITY_DESCRIPTOR)
struct _SYSTEM_CODEINTEGRITY_INFORMATION * PSYSTEM_CODEINTEGRITY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlImpersonateSelf(SECURITY_IMPERSONATION_LEVEL)
NTSYSAPI NTSTATUS WINAPI NtQueueApcThreadEx(HANDLE, HANDLE, PNTAPCFUNC, ULONG_PTR, ULONG_PTR, ULONG_PTR)
NTSYSAPI NTSTATUS WINAPI RtlDeregisterWaitEx(HANDLE, HANDLE)
Definition: threadpool.c:3463
NTSYSAPI NTSTATUS WINAPI NtSuspendProcess(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlQueryAtomInAtomTable(RTL_ATOM_TABLE, RTL_ATOM, ULONG *, ULONG *, WCHAR *, ULONG *)
NTSYSAPI NTSTATUS WINAPI ApiSetQueryApiSetPresence(const UNICODE_STRING *, BOOLEAN *)
NTSYSAPI NTSTATUS WINAPI NtTraceControl(ULONG, void *, ULONG, void *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtSetTimerResolution(ULONG, BOOLEAN, PULONG)
@ KeyFlagsInformation
Definition: winternl.h:1854
@ KeyVirtualizationInformation
Definition: winternl.h:1855
@ KeyCachedInformation
Definition: winternl.h:1853
@ KeyNameInformation
Definition: winternl.h:1852
@ KeyLayerInformation
Definition: winternl.h:1858
@ KeyTrustInformation
Definition: winternl.h:1857
@ KeyBasicInformation
Definition: winternl.h:1849
@ KeyHandleTagsInformation
Definition: winternl.h:1856
@ KeyNodeInformation
Definition: winternl.h:1850
@ KeyFullInformation
Definition: winternl.h:1851
@ MaxKeyInfoClass
Definition: winternl.h:1859
NTSYSAPI void WINAPI RtlRestoreLastWin32Error(DWORD)
NTSYSAPI NTSTATUS WINAPI RtlZombifyActivationContext(HANDLE)
Definition: actctx.c:5396
struct _RTL_PROCESS_MODULES RTL_PROCESS_MODULES
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION * PSYSTEM_FIRMWARE_TABLE_INFORMATION
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerNegate(LONGLONG)
NTSYSAPI PVOID WINAPI RtlAllocateHeap(HANDLE, ULONG, SIZE_T) __WINE_ALLOC_SIZE(3) __WINE_DEALLOC(RtlFreeHeap
NTSYSAPI LPBYTE WINAPI RtlSubAuthorityCountSid(PSID)
NTSYSAPI NTSTATUS WINAPI NtCreateKeyedEvent(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG)
NTSYSAPI void WINAPI RtlInitCodePageTable(USHORT *, CPTABLEINFO *)
NTSYSAPI NTSTATUS WINAPI RtlpNtMakeTemporaryKey(HANDLE)
NTSYSAPI CCHAR WINAPI RtlFindMostSignificantBit(ULONGLONG)
Definition: bitmap.c:211
NTSYSAPI NTSTATUS WINAPI NtRequestWaitReplyPort(HANDLE, PLPC_MESSAGE, PLPC_MESSAGE)
struct _THREAD_BASIC_INFORMATION THREAD_BASIC_INFORMATION
NTSYSAPI void WINAPI DbgUserBreakPoint(void)
NTSYSAPI BOOLEAN WINAPI RtlIsTextUnicode(LPCVOID, INT, INT *)
Definition: unicode.c:1290
NTSYSAPI NTSTATUS WINAPI NtTerminateThread(HANDLE, LONG)
NTSYSAPI NTSTATUS WINAPI NtListenPort(HANDLE, PLPC_MESSAGE)
struct _LDRP_CSLIST * PLDRP_CSLIST
NTSYSAPI NTSTATUS WINAPI NtSetInformationVirtualMemory(HANDLE, VIRTUAL_MEMORY_INFORMATION_CLASS, ULONG_PTR, PMEMORY_RANGE_ENTRY, PVOID, ULONG)
struct _PORT_MESSAGE_HEADER * PPORT_MESSAGE_HEADER
struct _FILE_OBJECTID_BUFFER * PFILE_OBJECTID_BUFFER
PVOID * address
Definition: winternl.h:2786
NTSYSAPI NTSTATUS WINAPI NtSetTimer(HANDLE, const LARGE_INTEGER *, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN *)
NTSYSAPI NTSTATUS WINAPI RtlNewSecurityObjectWithMultipleInheritance(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, GUID **, ULONG, BOOLEAN, ULONG, HANDLE, PGENERIC_MAPPING)
NTSYSAPI void WINAPI TpStartAsyncIoOperation(TP_IO *)
Definition: threadpool.c:3278
NTSYSAPI void WINAPI TpReleasePool(TP_POOL *)
Definition: threadpool.c:3019
struct _MEMORY_IMAGE_INFORMATION * PMEMORY_IMAGE_INFORMATION
enum _SECTION_INFORMATION_CLASS SECTION_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtLockVirtualMemory(HANDLE, PVOID *, SIZE_T *, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlEqualComputerName(const UNICODE_STRING *, const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI NtAdjustGroupsToken(HANDLE, BOOLEAN, PTOKEN_GROUPS, ULONG, PTOKEN_GROUPS, PULONG)
NTSYSAPI NTSTATUS WINAPI NtQuerySystemInformationEx(SYSTEM_INFORMATION_CLASS, void *, ULONG, void *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI LdrGetDllPath(PCWSTR, ULONG, PWSTR *, PWSTR *)
struct _DBGKM_EXIT_PROCESS DBGKM_EXIT_PROCESS
NTSYSAPI NTSTATUS WINAPI NtAllocateUuids(PULARGE_INTEGER, PULONG, PULONG, PUCHAR)
struct _SECTION_BASIC_INFORMATION SECTION_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowEventPair(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlInitAnsiStringEx(PANSI_STRING, PCSZ)
NTSYSAPI NTSTATUS WINAPI NtCreateMutant(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, BOOLEAN)
@ ShutdownReboot
Definition: winternl.h:3726
@ ShutdownPowerOff
Definition: winternl.h:3727
@ ShutdownNoReboot
Definition: winternl.h:3725
NTSYSAPI NTSTATUS WINAPI NtRegisterThreadTerminatePort(HANDLE)
union _MEMORY_WORKING_SET_EX_BLOCK * PMEMORY_WORKING_SET_EX_BLOCK
NTSYSAPI NTSTATUS WINAPI wine_unix_to_nt_file_name(const char *name, WCHAR *buffer, ULONG *size)
struct _FILE_ID_FULL_DIRECTORY_INFORMATION * PFILE_ID_FULL_DIRECTORY_INFORMATION
struct _PROCESS_PRIORITY_CLASS * PPROCESS_PRIORITY_CLASS
NTSYSAPI NTSTATUS WINAPI NtQueryInformationJobObject(HANDLE, JOBOBJECTINFOCLASS, PVOID, ULONG, PULONG)
Definition: job.c:485
struct _CHPEV2_PROCESS_INFO CHPEV2_PROCESS_INFO
NTSYSAPI NTSTATUS WINAPI NtWow64AllocateVirtualMemory64(HANDLE, ULONG64 *, ULONG64, ULONG64 *, ULONG, ULONG)
struct _FILE_OBJECTID_INFORMATION FILE_OBJECTID_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlEqualUnicodeString(const UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI void WINAPI RtlInitializeResource(LPRTL_RWLOCK)
enum _DBG_STATE DBG_STATE
struct _VM_COUNTERS_EX * PVM_COUNTERS_EX
NTSYSAPI NTSTATUS WINAPI RtlLocaleNameToLcid(const WCHAR *, LCID *, ULONG)
struct _DBGKM_CREATE_THREAD DBGKM_CREATE_THREAD
struct _KEY_NODE_INFORMATION * PKEY_NODE_INFORMATION
NTSYSAPI DWORD WINAPI RtlGetThreadErrorMode(void)
Definition: error.c:217
void WINAPI Wow64ApcRoutine(ULONG_PTR, ULONG_PTR, ULONG_PTR, CONTEXT *)
NTSYSAPI NTSTATUS WINAPI RtlpNtOpenKey(PHANDLE, ACCESS_MASK, OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI NtAssignProcessToJobObject(HANDLE, HANDLE)
Definition: job.c:157
enum _PORT_INFORMATION_CLASS * PPORT_INFORMATION_CLASS
NTSYSAPI BOOL WINAPI RtlQueryPerformanceCounter(LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI NtQueryDirectoryObject(HANDLE, PDIRECTORY_BASIC_INFORMATION, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG)
enum _FILE_INFORMATION_CLASS * PFILE_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlNormalizeString(ULONG, const WCHAR *, INT, WCHAR *, INT *)
NTSYSAPI BOOL WINAPI RtlIsCriticalSectionLocked(RTL_CRITICAL_SECTION *)
NTSYSAPI ULONG WINAPI RtlRandom(PULONG)
NTSYSAPI NTSTATUS WINAPI RtlGUIDFromString(PUNICODE_STRING, GUID *)
CROSS_PROCESS_NOTIFICATION
Definition: winternl.h:418
@ CrossProcessPreVirtualProtect
Definition: winternl.h:423
@ CrossProcessFlushCacheHeavy
Definition: winternl.h:426
@ CrossProcessPreVirtualFree
Definition: winternl.h:421
@ CrossProcessPostVirtualFree
Definition: winternl.h:422
@ CrossProcessPreVirtualAlloc
Definition: winternl.h:419
@ CrossProcessFlushCache
Definition: winternl.h:425
@ CrossProcessPostVirtualAlloc
Definition: winternl.h:420
@ CrossProcessPostVirtualProtect
Definition: winternl.h:424
@ CrossProcessMemoryWrite
Definition: winternl.h:427
unsigned short * PRTL_ATOM
Definition: winternl.h:3342
NTSYSAPI NTSTATUS WINAPI NtAlertThread(HANDLE ThreadHandle)
enum _IO_COMPLETION_INFORMATION_CLASS IO_COMPLETION_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtGetPlugPlayEvent(ULONG, ULONG, PVOID, ULONG)
void(CALLBACK * PLDR_DLL_NOTIFICATION_FUNCTION)(ULONG, LDR_DLL_NOTIFICATION_DATA *, void *)
Definition: winternl.h:4009
NTSYSAPI NTSTATUS WINAPI NtQueryInformationPort(HANDLE, PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
struct _RTL_SYSTEM_TIME RTL_SYSTEM_TIME
NTSYSAPI BOOLEAN WINAPI RtlIsValidLocaleName(const WCHAR *, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlGetThreadPreferredUILanguages(DWORD, ULONG *, WCHAR *, ULONG *)
NTSYSAPI void WINAPI DbgUiRemoteBreakin(void *)
const RTL_BITMAP_RUN * PCRTL_BITMAP_RUN
Definition: winternl.h:259
struct _FILE_MODE_INFORMATION FILE_MODE_INFORMATION
enum _SYSTEM_INFORMATION_CLASS * PSYSTEM_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtWaitLowEventPair(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlAddAtomToAtomTable(RTL_ATOM_TABLE, const WCHAR *, RTL_ATOM *)
NTSYSAPI NTSTATUS WINAPI LdrUnregisterDllNotification(void *)
enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
NTSYSAPI BYTE WINAPI RtlAcquireResourceExclusive(LPRTL_RWLOCK, BYTE)
NTSYSAPI NTSTATUS WINAPI NtAllocateReserveObject(HANDLE *handle, const OBJECT_ATTRIBUTES *attr, MEMORY_RESERVE_OBJECT_TYPE type)
struct _SYSTEM_THREAD_INFORMATION * PSYSTEM_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI LdrGetDllHandle(LPCWSTR, ULONG, const UNICODE_STRING *, HMODULE *)
NTSYSAPI NTSTATUS WINAPI RtlUnicodeToUTF8N(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
struct _FILE_IO_COMPLETION_INFORMATION * PFILE_IO_COMPLETION_INFORMATION
NTSYSAPI void WINAPI RtlWakeAllConditionVariable(RTL_CONDITION_VARIABLE *)
NTSYSAPI NTSTATUS WINAPI NtSetIntervalProfile(ULONG, KPROFILE_SOURCE)
NTSYSAPI void DECLSPEC_NORETURN WINAPI RtlExitUserThread(ULONG)
struct _OBJECT_TYPES_INFORMATION OBJECT_TYPES_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtPrivilegeObjectAuditAlarm(PUNICODE_STRING, HANDLE, HANDLE, ULONG, PPRIVILEGE_SET, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtDeleteKey(HANDLE)
struct _MEMORY_WORKING_SET_EX_INFORMATION * PMEMORY_WORKING_SET_EX_INFORMATION
NTSYSAPI NTSTATUS WINAPI TpAllocTimer(TP_TIMER **, PTP_TIMER_CALLBACK, PVOID, TP_CALLBACK_ENVIRON *)
Definition: threadpool.c:2606
NTSYSAPI BOOLEAN WINAPI RtlIsActivationContextActive(HANDLE)
Definition: actctx.c:5556
struct _FILE_PIPE_LOCAL_INFORMATION FILE_PIPE_LOCAL_INFORMATION
NTSYSAPI UINT WINAPI RtlEnlargedUnsignedDivide(ULONGLONG, UINT, UINT *)
NTSYSAPI BOOLEAN WINAPI RtlAreAnyAccessesGranted(ACCESS_MASK, ACCESS_MASK)
struct _PEB64 PEB64
NTSYSAPI NTSTATUS WINAPI NtOpenProcessTokenEx(HANDLE, DWORD, DWORD, HANDLE *)
NTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePortEx(HANDLE, PVOID *, PPORT_MESSAGE, PPORT_MESSAGE, PLARGE_INTEGER)
@ KeyValuePartialInformationAlign64
Definition: winternl.h:1867
@ KeyValueBasicInformation
Definition: winternl.h:1863
@ KeyValuePartialInformation
Definition: winternl.h:1865
@ KeyValueLayerInformation
Definition: winternl.h:1868
@ KeyValueFullInformation
Definition: winternl.h:1864
@ KeyValueFullInformationAlign64
Definition: winternl.h:1866
NTSYSAPI NTSTATUS WINAPI RtlResetNtUserPfn(void)
struct _SYSTEM_CODEINTEGRITY_INFORMATION SYSTEM_CODEINTEGRITY_INFORMATION
NTSYSAPI BOOL WINAPI RtlEqualSid(PSID, PSID)
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerSubtract(LONGLONG, LONGLONG)
struct _NT_TIB64 NT_TIB64
struct _PEB_LDR_DATA32 * PPEB_LDR_DATA32
struct _FILE_BASIC_INFORMATION FILE_BASIC_INFORMATION
struct _DBGKM_EXCEPTION * PDBGKM_EXCEPTION
NTSYSAPI NTSTATUS WINAPI NtCancelSynchronousIoFile(HANDLE, PIO_STATUS_BLOCK, PIO_STATUS_BLOCK)
NTSYSAPI NTSTATUS WINAPI RtlWaitOnAddress(const void *, const void *, SIZE_T, const LARGE_INTEGER *)
@ TimerBasicInformation
Definition: winternl.h:2482
NTSYSAPI NTSTATUS WINAPI NtCreateSection(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, const LARGE_INTEGER *, ULONG, ULONG, HANDLE)
struct __OBJECT_TYPE_INFORMATION * POBJECT_TYPE_INFORMATION
NTSYSAPI PVOID WINAPI RtlReAllocateHeap(HANDLE, ULONG, PVOID, SIZE_T) __WINE_ALLOC_SIZE(4) __WINE_DEALLOC(RtlFreeHeap
NTSYSAPI NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE, PPORT_MESSAGE)
void *WINAPI Wow64AllocateTemp(SIZE_T)
NTSYSAPI void WINAPI RtlWakeAddressAll(const void *)
NTSTATUS(WINAPI * KERNEL_CALLBACK_PROC)(void *, ULONG)
Definition: winternl.h:461
NTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessAceEx(PACL, DWORD, DWORD, DWORD, PSID, BOOL, BOOL)
struct _FILE_ALLOCATION_INFORMATION * PFILE_ALLOCATION_INFORMATION
struct _RTL_TIME_DYNAMIC_ZONE_INFORMATION RTL_DYNAMIC_TIME_ZONE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlQueryProcessDebugInformation(ULONG, ULONG, PDEBUG_BUFFER)
NTSYSAPI PVOID WINAPI RtlEncodePointer(PVOID)
NTSYSAPI ULONG WINAPI RtlDosSearchPath_U(LPCWSTR, LPCWSTR, LPCWSTR, ULONG, LPWSTR, LPWSTR *)
NTSYSAPI void WINAPI RtlAcquirePebLock(void)
Definition: libsupp.c:74
NTSYSAPI LONGLONG WINAPI RtlExtendedMagicDivide(LONGLONG, LONGLONG, INT)
NTSYSAPI NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION *)
struct _DBGUI_WAIT_STATE_CHANGE * PDBGUI_WAIT_STATE_CHANGE
VOID(CALLBACK * PRTL_OVERLAPPED_COMPLETION_ROUTINE)(DWORD, DWORD, LPVOID)
Definition: winternl.h:3619
struct _API_SET_VALUE_ENTRY API_SET_VALUE_ENTRY
struct _MEMORY_RANGE_ENTRY * PMEMORY_RANGE_ENTRY
struct _LDR_DEPENDENCY * PLDR_DEPENDENCY
NTSTATUS WINAPI Wow64RaiseException(int, EXCEPTION_RECORD *)
enum _IO_COMPLETION_INFORMATION_CLASS * PIO_COMPLETION_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtRemoveIoCompletionEx(HANDLE, FILE_IO_COMPLETION_INFORMATION *, ULONG, ULONG *, LARGE_INTEGER *, BOOLEAN)
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION_EX * PSYSTEM_KERNEL_DEBUGGER_INFORMATION_EX
NTSYSAPI NTSTATUS WINAPI RtlSetIoCompletionCallback(HANDLE, PRTL_OVERLAPPED_COMPLETION_ROUTINE, ULONG)
Definition: threadpool.c:594
NTSYSAPI NTSTATUS WINAPI NtCreateDebugObject(HANDLE *, ACCESS_MASK, OBJECT_ATTRIBUTES *, ULONG)
struct _FILE_STANDARD_INFORMATION * PFILE_STANDARD_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtInitializeRegistry(BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtQueryDefaultUILanguage(LANGID *)
NTSYSAPI NTSTATUS WINAPI LdrAddDllDirectory(const UNICODE_STRING *, void **)
NTSYSAPI NTSTATUS WINAPI RtlCreateTimer(HANDLE, HANDLE *, RTL_WAITORTIMERCALLBACKFUNC, PVOID, DWORD, DWORD, ULONG)
Definition: threadpool.c:1008
struct _RTL_HANDLE_TABLE RTL_HANDLE_TABLE
NTSYSAPI LONGLONG WINAPI RtlConvertLongToLargeInteger(LONG)
Definition: largeint.c:31
NTSYSAPI NTSTATUS WINAPI TpAllocCleanupGroup(TP_CLEANUP_GROUP **)
Definition: threadpool.c:2539
NTSYSAPI NTSTATUS WINAPI NtPowerInformation(POWER_INFORMATION_LEVEL, PVOID, ULONG, PVOID, ULONG)
enum _MEMORY_INFORMATION_CLASS MEMORY_INFORMATION_CLASS
struct _CLIENT_ID32 CLIENT_ID32
struct _FILE_NETWORK_OPEN_INFORMATION * PFILE_NETWORK_OPEN_INFORMATION
struct _DIRECTORY_BASIC_INFORMATION DIRECTORY_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryInformationAtom(RTL_ATOM, ATOM_INFORMATION_CLASS, PVOID, ULONG, ULONG *)
struct _OBJECT_BASIC_INFORMATION OBJECT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtReplyPort(HANDLE, PLPC_MESSAGE)
NTSYSAPI NTSTATUS WINAPI NtWow64WriteVirtualMemory64(HANDLE, ULONG64, const void *, ULONG64, ULONG64 *)
struct _DBGUI_CREATE_THREAD DBGUI_CREATE_THREAD
NTSYSAPI NTSTATUS WINAPI NtMapViewOfSectionEx(HANDLE, HANDLE, PVOID *, const LARGE_INTEGER *, SIZE_T *, ULONG, ULONG, MEM_EXTENDED_PARAMETER *, ULONG)
_KCONTINUE_TYPE
Definition: winternl.h:4499
@ KCONTINUE_LAST
Definition: winternl.h:4504
@ KCONTINUE_UNWIND
Definition: winternl.h:4500
@ KCONTINUE_RESUME
Definition: winternl.h:4501
@ KCONTINUE_SET
Definition: winternl.h:4503
@ KCONTINUE_LONGJUMP
Definition: winternl.h:4502
NTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedObjectAce(PACL, DWORD, DWORD, DWORD, GUID *, GUID *, PSID)
struct _CLIENT_ID CLIENT_ID
NTSYSAPI BOOLEAN WINAPI RtlIsCurrentThread(HANDLE)
VIRTUAL_MEMORY_INFORMATION_CLASS
Definition: winternl.h:2492
@ VmVirtualMachinePrepopulateInformation
Definition: winternl.h:2499
@ VmCfgCallTargetInformation
Definition: winternl.h:2495
@ VmPhysicalContiguityInformation
Definition: winternl.h:2498
@ VmPagePriorityInformation
Definition: winternl.h:2494
@ VmPageDirtyStateInformation
Definition: winternl.h:2496
@ VmPrefetchInformation
Definition: winternl.h:2493
@ VmRemoveFromWorkingSetInformation
Definition: winternl.h:2500
@ VmImageHotPatchInformation
Definition: winternl.h:2497
NTSYSAPI NTSTATUS WINAPI RtlInitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, BYTE)
struct _API_SET_NAMESPACE API_SET_NAMESPACE
struct _FILE_DISPOSITION_INFORMATION_EX * PFILE_DISPOSITION_INFORMATION_EX
NTSYSAPI NTSTATUS WINAPI NtResumeProcess(HANDLE)
struct _WOW64_CPU_AREA_INFO WOW64_CPU_AREA_INFO
struct _SECTION_BASIC_INFORMATION * PSECTION_BASIC_INFORMATION
struct _TEB_ACTIVE_FRAME_EX TEB_ACTIVE_FRAME_EX
NTSYSAPI void WINAPI RtlSetLastWin32ErrorAndNtStatusFromNtStatus(NTSTATUS)
NTSYSAPI NTSTATUS WINAPI NtFlushBuffersFile(HANDLE, IO_STATUS_BLOCK *)
struct _WOW64INFO WOW64INFO
NTSYSAPI PVOID WINAPI RtlAddVectoredContinueHandler(ULONG, PVECTORED_EXCEPTION_HANDLER)
struct tagRTL_BITMAP * PRTL_BITMAP
NTSYSAPI void WINAPI DbgBreakPoint(void)
struct _SYSTEM_HANDLE_INFORMATION * PSYSTEM_HANDLE_INFORMATION
struct _SYSTEM_PROCESSOR_FEATURES_INFORMATION SYSTEM_PROCESSOR_FEATURES_INFORMATION
struct _FILE_FULL_DIRECTORY_INFORMATION * PFILE_FULL_DIR_INFORMATION
struct _LDRP_CSLIST LDRP_CSLIST
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToOemString(STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI DWORD WINAPI RtlLengthSid(PSID)
struct _FILE_PIPE_INFORMATION FILE_PIPE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlInitUnicodeStringEx(PUNICODE_STRING, PCWSTR)
NTSYSAPI NTSTATUS WINAPI RtlMultiByteToUnicodeSize(DWORD *, LPCSTR, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlInitializeExtendedContext2(void *, ULONG, CONTEXT_EX **, ULONG64)
struct _LDR_DEPENDENCY LDR_DEPENDENCY
NTSYSAPI PDEBUG_BUFFER WINAPI RtlCreateQueryDebugBuffer(ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtProtectVirtualMemory(HANDLE, PVOID *, SIZE_T *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI RtlGetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID *, PBOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtFlushBuffersFileEx(HANDLE, ULONG, void *, ULONG, IO_STATUS_BLOCK *)
struct _SYSTEM_HANDLE_ENTRY * PSYSTEM_HANDLE_ENTRY
NTSYSAPI NTSTATUS WINAPI NtCreateLowBoxToken(HANDLE *, HANDLE, ACCESS_MASK, OBJECT_ATTRIBUTES *, SID *, ULONG, SID_AND_ATTRIBUTES *, ULONG, HANDLE *)
NTSYSAPI NTSTATUS WINAPI RtlInt64ToUnicodeString(ULONGLONG, ULONG, UNICODE_STRING *)
struct _ACTIVATION_CONTEXT_STACK ACTIVATION_CONTEXT_STACK
void WINAPI Wow64ProcessPendingCrossProcessItems(void)
NTSYSAPI NTSTATUS WINAPI NtRemoveIoCompletion(HANDLE, PULONG_PTR, PULONG_PTR, PIO_STATUS_BLOCK, PLARGE_INTEGER)
NTSYSAPI NTSTATUS WINAPI RtlSetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR, BOOLEAN, PACL, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlGetControlSecurityDescriptor(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, LPDWORD)
NTSYSAPI NTSTATUS WINAPI NtCreateSymbolicLinkObject(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PUNICODE_STRING)
NTSYSAPI NTSTATUS WINAPI NtSetInformationProcess(HANDLE, PROCESSINFOCLASS, PVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI LdrUnlockLoaderLock(ULONG, ULONG_PTR)
struct _ATOM_BASIC_INFORMATION ATOM_BASIC_INFORMATION
NTSYSAPI void WINAPI RtlReleaseSRWLockExclusive(RTL_SRWLOCK *)
NTSYSAPI BOOLEAN WINAPI RtlAreAllAccessesGranted(ACCESS_MASK, ACCESS_MASK)
NTSYSAPI void WINAPI RtlAddRefActivationContext(HANDLE)
Definition: actctx.c:5373
struct _TIMER_BASIC_INFORMATION TIMER_BASIC_INFORMATION
struct _ACTIVATION_CONTEXT_STACK32 ACTIVATION_CONTEXT_STACK32
NTSYSAPI NTSTATUS WINAPI RtlQueryInformationAcl(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS)
struct _PS_ATTRIBUTE PS_ATTRIBUTE
NTSYSAPI void WINAPI RtlFreeUserStack(void *)
void(NTAPI * RTL_WAITORTIMERCALLBACKFUNC)(PVOID, BOOLEAN)
Definition: winternl.h:3494
NTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL)
struct _FILE_LINK_INFORMATION FILE_LINK_INFORMATION
struct _LIST_ENTRY64 LIST_ENTRY64
NTSYSAPI NTSTATUS WINAPI NtEnumerateValueKey(HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI void WINAPI TpWaitForTimer(TP_TIMER *, BOOL)
Definition: threadpool.c:3308
NTSYSAPI BOOLEAN WINAPI RtlPrefixString(const STRING *, const STRING *, BOOLEAN)
Definition: unicode.c:886
NTSYSAPI NTSTATUS WINAPI RtlOemToUnicodeN(LPWSTR, DWORD, LPDWORD, LPCSTR, DWORD)
NTSYSAPI NTSTATUS WINAPI NtAddAtom(const WCHAR *, ULONG, RTL_ATOM *)
NTSYSAPI void WINAPI TpWaitForIoCompletion(TP_IO *, BOOL)
Definition: threadpool.c:3294
struct _SYSTEM_CPU_INFORMATION SYSTEM_CPU_INFORMATION
#define MAXIMUM_FILENAME_LENGTH
Definition: winternl.h:4035
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerShiftLeft(LONGLONG, INT)
struct _FILE_RENAME_INFORMATION * PFILE_RENAME_INFORMATION
struct _RTL_PROCESS_MODULES * PRTL_PROCESS_MODULES
NTSYSAPI NTSTATUS WINAPI RtlConvertToAutoInheritSecurityObject(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, GUID *, BOOL, PGENERIC_MAPPING)
struct _FILE_QUOTA_INFORMATION FILE_QUOTA_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenSection(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
enum _SHUTDOWN_ACTION * PSHUTDOWN_ACTION
struct _SECTION_IMAGE_INFORMATION * PSECTION_IMAGE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetInformationToken(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI NtCreateMailslotFile(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PIO_STATUS_BLOCK, ULONG, ULONG, ULONG, PLARGE_INTEGER)
struct _FILE_ACCESS_INFORMATION FILE_ACCESS_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetDefaultLocale(BOOLEAN, LCID)
NTSYSAPI void WINAPI TpCancelAsyncIoOperation(TP_IO *)
Definition: threadpool.c:2723
NTSYSAPI LONG WINAPI RtlCompareUnicodeString(const UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI ULONG WINAPI RtlGetProcessHeaps(ULONG, HANDLE *)
struct _KEY_BASIC_INFORMATION KEY_BASIC_INFORMATION
struct _FILE_FULL_DIRECTORY_INFORMATION FILE_FULL_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCopyExtendedContext(CONTEXT_EX *, ULONG, CONTEXT_EX *)
NTSYSAPI NTSTATUS WINAPI NtReadRequestData(HANDLE, PLPC_MESSAGE, ULONG, PVOID, ULONG, PULONG)
struct _RTL_PROCESS_MODULE_INFORMATION RTL_PROCESS_MODULE_INFORMATION
struct _KEY_NAME_INFORMATION * PKEY_NAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlExpandEnvironmentStrings_U(PCWSTR, const UNICODE_STRING *, UNICODE_STRING *, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtSetSecurityObject(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
struct _FILE_REPARSE_POINT_INFORMATION * PFILE_REPARSE_POINT_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtVdmControl(ULONG, PVOID)
NTSYSAPI NTSTATUS WINAPI RtlIdnToNameprepUnicode(DWORD, const WCHAR *, INT, WCHAR *, INT *)
struct _KERNEL_USER_TIMES KERNEL_USER_TIMES
NTSYSAPI NTSTATUS WINAPI NtSetThreadExecutionState(EXECUTION_STATE, EXECUTION_STATE *)
NTSYSAPI NTSTATUS WINAPI NtYieldExecution(void)
Definition: thrdschd.c:887
NTSYSAPI BOOL WINAPI TpIsTimerSet(TP_TIMER *)
Definition: threadpool.c:2886
NTSYSAPI NTSTATUS WINAPI RtlWalkHeap(HANDLE, PVOID)
NTSYSAPI void WINAPI RtlFreeThreadActivationContextStack(void)
Definition: actctx.c:5515
struct _FILE_QUOTA_INFORMATION * PFILE_QUOTA_INFORMATION
struct _MEMORY_IMAGE_INFORMATION MEMORY_IMAGE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlMultiByteToUnicodeN(LPWSTR, DWORD, LPDWORD, LPCSTR, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlQueryEnvironmentVariable_U(PWSTR, PUNICODE_STRING, PUNICODE_STRING)
Definition: env.c:510
NTSYSAPI NTSTATUS WINAPI RtlWow64EnableFsRedirection(BOOLEAN)
struct _SYSTEM_HANDLE_INFORMATION SYSTEM_HANDLE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAceEx(PACL, DWORD, DWORD, DWORD, PSID)
NTSYSAPI NTSTATUS WINAPI NtOpenThreadTokenEx(HANDLE, DWORD, BOOLEAN, DWORD, HANDLE *)
struct _RTL_ATOM_TABLE * RTL_ATOM_TABLE
NTSYSAPI void WINAPI TpReleaseTimer(TP_TIMER *)
Definition: threadpool.c:3032
enum _KPROFILE_SOURCE KPROFILE_SOURCE
struct _PORT_MESSAGE_HEADER PORT_MESSAGE_HEADER
NTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedAceEx(PACL, DWORD, DWORD, DWORD, PSID)
NTSYSAPI NTSTATUS WINAPI NtQueryLicenseValue(const UNICODE_STRING *, ULONG *, PVOID, ULONG, ULONG *)
NTSTATUS WINAPI Wow64SystemServiceEx(UINT, UINT *)
NTSYSAPI BOOLEAN WINAPI RtlDosPathNameToNtPathName_U(PCWSTR, PUNICODE_STRING, PWSTR *, CURDIR *)
struct _SYSTEM_CONFIGURATION_INFO * PSYSTEM_CONFIGURATION_INFO
NTSYSAPI void WINAPI LdrShutdownProcess(void)
Definition: ldrinit.c:950
NTSYSAPI BOOLEAN WINAPI RtlFreeHandle(RTL_HANDLE_TABLE *, RTL_HANDLE *)
struct _SYSTEM_DRIVER_INFORMATION * PSYSTEM_DRIVER_INFORMATION
NTSYSAPI HANDLE WINAPI DbgUiGetThreadDebugObject(void)
Definition: dbgui.c:333
struct _SYSTEM_PROCESSOR_FEATURES_INFORMATION * PSYSTEM_PROCESSOR_FEATURES_INFORMATION
enum _DBG_STATE * PDBG_STATE
NTSYSAPI void WINAPI RtlDestroyProcessParameters(RTL_USER_PROCESS_PARAMETERS *)
NTSYSAPI NTSTATUS WINAPI NtOpenKeyedEvent(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI ULONG WINAPI RtlGetFullPathName_U(PCWSTR, ULONG, PWSTR, PWSTR *)
struct _FILE_LINK_INFORMATION * PFILE_LINK_INFORMATION
struct _RTL_RWLOCK RTL_RWLOCK
enum _DEBUGOBJECTINFOCLASS DEBUGOBJECTINFOCLASS
struct _DBGKM_CREATE_PROCESS DBGKM_CREATE_PROCESS
NTSYSAPI NTSTATUS WINAPI RtlCreateProcessParametersEx(RTL_USER_PROCESS_PARAMETERS **, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, PWSTR, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, ULONG)
struct _PROCESS_CYCLE_TIME_INFORMATION PROCESS_CYCLE_TIME_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCompleteConnectPort(HANDLE)
NTSYSAPI void WINAPI TpPostWork(TP_WORK *)
Definition: threadpool.c:2898
NTSYSAPI NTSTATUS WINAPI NtRollbackTransaction(HANDLE, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtAccessCheck(PSECURITY_DESCRIPTOR, HANDLE, ACCESS_MASK, PGENERIC_MAPPING, PPRIVILEGE_SET, PULONG, PULONG, NTSTATUS *)
enum _HARDERROR_RESPONSE_OPTION HARDERROR_RESPONSE_OPTION
NTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemory(HANDLE, PVOID *, ULONG_PTR, SIZE_T *, ULONG, ULONG)
struct _RTL_USER_PROCESS_INFORMATION RTL_USER_PROCESS_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtFlushKey(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlCompressBuffer(USHORT, PUCHAR, ULONG, PUCHAR, ULONG, ULONG, PULONG, PVOID)
NTSYSAPI USHORT WINAPI RtlWow64GetCurrentMachine(void)
NTSYSAPI NTSTATUS WINAPI NtWaitForKeyedEvent(HANDLE, const void *, BOOLEAN, const LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI RtlCreateProcessParameters(RTL_USER_PROCESS_PARAMETERS **, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, PWSTR, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *, const UNICODE_STRING *)
@ MaxDebugObjectInfoClass
Definition: winternl.h:4382
@ DebugObjectKillProcessOnExitInformation
Definition: winternl.h:4381
NTSYSAPI NTSTATUS WINAPI RtlSetThreadErrorMode(DWORD, LPDWORD)
NTSYSAPI NTSTATUS WINAPI RtlDeregisterWait(HANDLE)
Definition: threadpool.c:3504
NTSYSAPI void WINAPI TpWaitForWait(TP_WAIT *, BOOL)
Definition: threadpool.c:3322
enum VIRTUAL_MEMORY_INFORMATION_CLASS * PVIRTUAL_MEMORY_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtRequestPort(HANDLE, PLPC_MESSAGE)
enum _MUTANT_INFORMATION_CLASS MUTANT_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlOemStringToUnicodeString(UNICODE_STRING *, const STRING *, BOOLEAN)
struct _TEB_ACTIVE_FRAME_CONTEXT * PTEB_ACTIVE_FRAME_CONTEXT
NTSYSAPI NTSTATUS WINAPI LdrFindEntryForAddress(const void *, PLDR_DATA_TABLE_ENTRY *)
NTSYSAPI NTSTATUS WINAPI RtlSetProcessPreferredUILanguages(DWORD, PCZZWSTR, ULONG *)
NTSYSAPI DOS_PATHNAME_TYPE WINAPI RtlDetermineDosPathNameType_U(PCWSTR)
struct _TEB_ACTIVE_FRAME * PTEB_ACTIVE_FRAME
struct _LDR_DLL_LOADED_NOTIFICATION_DATA LDR_DLL_LOADED_NOTIFICATION_DATA
NTSYSAPI BOOL WINAPI RtlEqualPrefixSid(PSID, PSID)
enum _SYSDBG_COMMAND * PSYSDBG_COMMAND
NTSYSAPI NTSTATUS WINAPI TpAllocIoCompletion(TP_IO **, HANDLE, PTP_IO_CALLBACK, void *, TP_CALLBACK_ENVIRON *)
Definition: threadpool.c:2549
struct _DEBUG_MODULE_INFORMATION * PDEBUG_MODULE_INFORMATION
struct _RTL_HANDLE RTL_HANDLE
enum _SYSTEM_FIRMWARE_TABLE_ACTION * PSYSTEM_FIRMWARE_TABLE_ACTION
NTSYSAPI NTSTATUS WINAPI NtMapViewOfSection(HANDLE, HANDLE, PVOID *, ULONG_PTR, SIZE_T, const LARGE_INTEGER *, SIZE_T *, SECTION_INHERIT, ULONG, ULONG)
NTSYSAPI void WINAPI RtlGetCurrentProcessorNumberEx(PROCESSOR_NUMBER *)
struct _VM_COUNTERS VM_COUNTERS
@ ThreadSuspendCount
Definition: winternl.h:2316
@ ThreadActualGroupAffinity
Definition: winternl.h:2322
@ ThreadEnableAlignmentFaultFixup
Definition: winternl.h:2288
@ ThreadCSwitchPmu
Definition: winternl.h:2309
@ ThreadDescriptorTableEntry
Definition: winternl.h:2287
@ ThreadStrongerBadHandleChecks
Definition: winternl.h:2334
@ ThreadCpuAccountingInformation
Definition: winternl.h:2315
@ ThreadWorkOnBehalfTicket
Definition: winternl.h:2325
@ ThreadEventPair_Reusable
Definition: winternl.h:2289
@ ThreadIdealProcessorEx
Definition: winternl.h:2314
@ ThreadEffectiveIoPriority
Definition: winternl.h:2335
@ ThreadAmILastThread
Definition: winternl.h:2293
@ ThreadTimes
Definition: winternl.h:2282
@ ThreadCreateStateChange
Definition: winternl.h:2332
@ ThreadPagePriority
Definition: winternl.h:2305
@ ThreadUmsInformation
Definition: winternl.h:2312
@ ThreadCSwitchMon
Definition: winternl.h:2308
@ ThreadPriority
Definition: winternl.h:2283
@ MaxThreadInfoClass
Definition: winternl.h:2337
@ ThreadSelectedCpuSets
Definition: winternl.h:2320
@ ThreadIdealProcessor
Definition: winternl.h:2294
@ ThreadActualBasePriority
Definition: winternl.h:2306
@ ThreadApplyStateChange
Definition: winternl.h:2333
@ ThreadGroupInformation
Definition: winternl.h:2311
@ ThreadSystemThreadInformation
Definition: winternl.h:2321
@ ThreadManageWritesToExecutableMemory
Definition: winternl.h:2329
@ ThreadSwitchLegacyState
Definition: winternl.h:2300
@ ThreadDynamicCodePolicyInfo
Definition: winternl.h:2323
@ ThreadQuerySetWin32StartAddress
Definition: winternl.h:2290
@ ThreadIsTerminated
Definition: winternl.h:2301
@ ThreadLastSystemCall
Definition: winternl.h:2302
@ ThreadBreakOnTermination
Definition: winternl.h:2299
@ ThreadExplicitCaseSensitivity
Definition: winternl.h:2324
@ ThreadPowerThrottlingState
Definition: winternl.h:2330
@ ThreadImpersonationToken
Definition: winternl.h:2286
@ ThreadHeterogeneousCpuPolicy
Definition: winternl.h:2317
@ ThreadSetTlsArrayAddress
Definition: winternl.h:2296
@ ThreadEffectivePagePriority
Definition: winternl.h:2336
@ ThreadAffinityMask
Definition: winternl.h:2285
@ ThreadNameInformation
Definition: winternl.h:2319
@ ThreadDbgkWerReportActive
Definition: winternl.h:2327
@ ThreadBasePriority
Definition: winternl.h:2284
@ ThreadTebInformation
Definition: winternl.h:2307
@ ThreadIoPriority
Definition: winternl.h:2303
@ ThreadCycleTime
Definition: winternl.h:2304
@ ThreadSubsystemInformation
Definition: winternl.h:2326
@ ThreadBasicInformation
Definition: winternl.h:2281
@ ThreadAttachContainer
Definition: winternl.h:2328
@ ThreadCounterProfiling
Definition: winternl.h:2313
@ ThreadPriorityBoost
Definition: winternl.h:2295
@ ThreadContainerId
Definition: winternl.h:2318
@ ThreadPerformanceCount
Definition: winternl.h:2292
@ ThreadZeroTlsCell
Definition: winternl.h:2291
@ ThreadWow64Context
Definition: winternl.h:2310
@ ThreadWorkloadClass
Definition: winternl.h:2331
@ ThreadHideFromDebugger
Definition: winternl.h:2298
struct _RTL_TIME_ZONE_INFORMATION RTL_TIME_ZONE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlActivateActivationContextEx(ULONG, TEB *, HANDLE, ULONG_PTR *)
Definition: actctx.c:5417
NTSYSAPI void WINAPI RtlRbRemoveNode(RTL_RB_TREE *, RTL_BALANCED_NODE *)
NTSYSAPI BOOL WINAPI RtlQueryUnbiasedInterruptTime(ULONGLONG *)
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
NTSYSAPI NTSTATUS WINAPI NtShutdownSystem(SHUTDOWN_ACTION)
NTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSectionAndSpinCount(RTL_CRITICAL_SECTION *, ULONG)
struct _FLS_INFO_CHUNK * PFLS_INFO_CHUNK
struct _KEY_CACHED_INFORMATION * PKEY_CACHED_INFORMATION
struct _KEY_NODE_INFORMATION KEY_NODE_INFORMATION
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerArithmeticShift(LONGLONG, INT)
NTSYSAPI NTSTATUS WINAPI NtClearEvent(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlpUnWaitCriticalSection(RTL_CRITICAL_SECTION *)
struct _RTL_QUERY_REGISTRY_TABLE * PRTL_QUERY_REGISTRY_TABLE
struct _TEB32 TEB32
NTSYSAPI NTSTATUS WINAPI NtSetInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS)
union _MEMORY_WORKING_SET_EX_BLOCK MEMORY_WORKING_SET_EX_BLOCK
NTSYSAPI NTSTATUS WINAPI NtCreateThreadEx(HANDLE *, ACCESS_MASK, OBJECT_ATTRIBUTES *, HANDLE, PRTL_THREAD_START_ROUTINE, void *, ULONG, ULONG_PTR, SIZE_T, SIZE_T, PS_ATTRIBUTE_LIST *)
struct _FILE_ALL_INFORMATION * PFILE_ALL_INFORMATION
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION_EX SYSTEM_KERNEL_DEBUGGER_INFORMATION_EX
NTSYSAPI void WINAPI RtlDeactivateActivationContext(DWORD, ULONG_PTR)
NTSYSAPI void *WINAPI RtlLocateExtendedFeature2(CONTEXT_EX *, ULONG, XSTATE_CONFIGURATION *, ULONG *)
struct _FILE_ID_INFORMATION * PFILE_ID_INFORMATION
NTSYSAPI void WINAPI RtlInitializeHandleTable(ULONG, ULONG, RTL_HANDLE_TABLE *)
NTSYSAPI NTSTATUS WINAPI RtlGetSearchPath(PWSTR *)
@ OptionYesNoCancel
Definition: winternl.h:3800
@ OptionYesNo
Definition: winternl.h:3799
@ OptionAbortRetryIgnore
Definition: winternl.h:3795
@ OptionShutdownSystem
Definition: winternl.h:3801
@ OptionOkCancel
Definition: winternl.h:3797
@ OptionRetryCancel
Definition: winternl.h:3798
@ OptionOk
Definition: winternl.h:3796
NTSYSAPI NTSTATUS WINAPI NtAdjustPrivilegesToken(HANDLE, BOOLEAN, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD)
NTSYSAPI NTSTATUS WINAPI NtDeleteAtom(RTL_ATOM)
enum _MUTANT_INFORMATION_CLASS * PMUTANT_INFORMATION_CLASS
struct _RTL_PROCESS_MODULE_INFORMATION_EX RTL_PROCESS_MODULE_INFORMATION_EX
NTSYSAPI WCHAR WINAPI RtlUpcaseUnicodeChar(WCHAR)
NTSYSAPI ULONG WINAPI RtlFindLongestRunSet(PCRTL_BITMAP, PULONG)
NTSYSAPI NTSTATUS WINAPI NtDeleteFile(POBJECT_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI RtlDowncaseUnicodeString(UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
_SYSTEM_FIRMWARE_TABLE_ACTION
Definition: winternl.h:3214
@ SystemFirmwareTable_Enumerate
Definition: winternl.h:3215
@ SystemFirmwareTable_Get
Definition: winternl.h:3216
NTSYSAPI NTSTATUS WINAPI DbgUiDebugActiveProcess(HANDLE)
struct _LPC_SECTION_WRITE * PLPC_SECTION_WRITE
NTSYSAPI NTSTATUS WINAPI RtlSetThreadPreferredUILanguages(DWORD, PCZZWSTR, ULONG *)
struct _RTL_SYSTEM_TIME * PRTL_SYSTEM_TIME
struct _GLOBAL_FLS_DATA GLOBAL_FLS_DATA
NTSYSAPI NTSTATUS WINAPI NtSetLdtEntries(ULONG, LDT_ENTRY, ULONG, LDT_ENTRY)
Definition: stubs.c:189
struct _FILE_BOTH_DIRECTORY_INFORMATION * PFILE_BOTH_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCreateProcess(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, BOOLEAN, HANDLE, HANDLE, HANDLE)
NTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemoryEx(HANDLE, PVOID *, SIZE_T *, ULONG, ULONG, MEM_EXTENDED_PARAMETER *, ULONG)
struct _KEY_BASIC_INFORMATION * PKEY_BASIC_INFORMATION
_LDR_DLL_LOAD_REASON
Definition: winternl.h:3942
@ LoadReasonUnknown
Definition: winternl.h:3950
@ LoadReasonStaticDependency
Definition: winternl.h:3943
@ LoadReasonAsDataLoad
Definition: winternl.h:3949
@ LoadReasonAsImageLoad
Definition: winternl.h:3948
@ LoadReasonStaticForwarderDependency
Definition: winternl.h:3944
@ LoadReasonDynamicForwarderDependency
Definition: winternl.h:3945
@ LoadReasonDynamicLoad
Definition: winternl.h:3947
@ LoadReasonDelayloadDependency
Definition: winternl.h:3946
NTSYSAPI NTSTATUS WINAPI RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR, PBOOLEAN, PACL *, PBOOLEAN)
RTL_HEAP_COMMIT_ROUTINE * PRTL_HEAP_COMMIT_ROUTINE
Definition: winternl.h:2787
struct _SYSTEM_THREAD_INFORMATION SYSTEM_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCreateTimerQueue(PHANDLE)
Definition: threadpool.c:869
NTSYSAPI NTSTATUS WINAPI NtFlushVirtualMemory(HANDLE, LPCVOID *, SIZE_T *, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlAbsoluteToSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PULONG)
unsigned short RTL_ATOM
Definition: winternl.h:3342
enum _ATOM_INFORMATION_CLASS ATOM_INFORMATION_CLASS
struct _LDR_RESOURCE_INFO LDR_RESOURCE_INFO
struct _DBGKM_CREATE_PROCESS * PDBGKM_CREATE_PROCESS
NTSYSAPI NTSTATUS WINAPI NtOpenEventPair(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSection(HANDLE, PVOID)
NTSYSAPI NTSTATUS WINAPI NtSetEvent(HANDLE, LONG *)
NTSYSAPI NTSTATUS WINAPI NtOpenThreadToken(HANDLE, DWORD, BOOLEAN, HANDLE *)
NTSYSAPI NTSTATUS WINAPI NtOpenMutant(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI LONGLONG WINAPI RtlInterlockedCompareExchange64(LONGLONG *, LONGLONG, LONGLONG)
struct _FILE_FULL_DIRECTORY_INFORMATION FILE_FULL_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlUnicodeToMultiByteN(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlSetControlSecurityDescriptor(PSECURITY_DESCRIPTOR, SECURITY_DESCRIPTOR_CONTROL, SECURITY_DESCRIPTOR_CONTROL)
struct _KCONTINUE_ARGUMENT * PKCONTINUE_ARGUMENT
_MEMORY_RESERVE_OBJECT_TYPE
Definition: winternl.h:2656
@ MemoryReserveObjectTypeIoCompletion
Definition: winternl.h:2658
@ MemoryReserveObjectTypeUserApc
Definition: winternl.h:2657
NTSYSAPI NTSTATUS WINAPI NtMakeTemporaryObject(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlGetNativeSystemInformation(SYSTEM_INFORMATION_CLASS, void *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtCommitTransaction(HANDLE, BOOLEAN)
NTSYSAPI void WINAPI TpSetWait(TP_WAIT *, HANDLE, LARGE_INTEGER *)
Definition: threadpool.c:3196
struct _FILE_OBJECTID_BUFFER FILE_OBJECTID_BUFFER
struct _TEB_ACTIVE_FRAME TEB_ACTIVE_FRAME
NTSYSAPI NTSTATUS WINAPI NtSetInformationDebugObject(HANDLE, DEBUGOBJECTINFOCLASS, PVOID, ULONG, ULONG *)
struct _CLIENT_ID64 CLIENT_ID64
struct _ATOM_BASIC_INFORMATION * PATOM_BASIC_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlTryAcquireSRWLockShared(RTL_SRWLOCK *)
NTSYSAPI NTSTATUS WINAPI TpAllocPool(TP_POOL **, PVOID)
Definition: threadpool.c:2593
struct _FLS_INFO_CHUNK FLS_INFO_CHUNK
enum _SYSTEM_FIRMWARE_TABLE_ACTION SYSTEM_FIRMWARE_TABLE_ACTION
@ SysDbgCheckLowMemory
Definition: winternl.h:3837
@ SysDbgQuerySpecialCalls
Definition: winternl.h:3822
@ SysDbgKdPullRemoteFile
Definition: winternl.h:3855
@ SysDbgSetTracepoint
Definition: winternl.h:3819
@ SysDbgMaxInfoClass
Definition: winternl.h:3856
@ SysDbgReadPhysical
Definition: winternl.h:3827
@ SysDbgGetPrintBufferSize
Definition: winternl.h:3842
@ SysDbgQueryTraceInformation
Definition: winternl.h:3818
@ SysDbgGetUmAttachPid
Definition: winternl.h:3852
@ SysDbgClearSpecialCalls
Definition: winternl.h:3821
@ SysDbgReadMsr
Definition: winternl.h:3833
@ SysDbgWriteControlSpace
Definition: winternl.h:3830
@ SysDbgGetKdBlockEnable
Definition: winternl.h:3847
@ SysDbgWriteBusData
Definition: winternl.h:3836
@ SysDbgEnableKernelDebugger
Definition: winternl.h:3838
@ SysDbgWriteVirtual
Definition: winternl.h:3826
@ SysDbgWritePhysical
Definition: winternl.h:3828
@ SysDbgGetKdUmExceptionEnable
Definition: winternl.h:3844
@ SysDbgQueryVersion
Definition: winternl.h:3824
@ SysDbgReadControlSpace
Definition: winternl.h:3829
@ SysDbgReadBusData
Definition: winternl.h:3835
@ SysDbgBreakPoint
Definition: winternl.h:3823
@ SysDbgSetKdUmExceptionEnable
Definition: winternl.h:3845
@ SysDbgGetLiveKernelDump
Definition: winternl.h:3854
@ SysDbgReadIoSpace
Definition: winternl.h:3831
@ SysDbgGetAutoKdEnable
Definition: winternl.h:3840
@ SysDbgWriteMsr
Definition: winternl.h:3834
@ SysDbgClearUmAttachPid
Definition: winternl.h:3853
@ SysDbgReadVirtual
Definition: winternl.h:3825
@ SysDbgSetPrintBufferSize
Definition: winternl.h:3843
@ SysDbgClearUmBreakPid
Definition: winternl.h:3851
@ SysDbgQueryModuleInformation
Definition: winternl.h:3817
@ SysDbgSetAutoKdEnable
Definition: winternl.h:3841
@ SysDbgGetUmBreakPid
Definition: winternl.h:3850
@ SysDbgGetTriageDump
Definition: winternl.h:3846
@ SysDbgDisableKernelDebugger
Definition: winternl.h:3839
@ SysDbgWriteIoSpace
Definition: winternl.h:3832
@ SysDbgRegisterForUmBreakInfo
Definition: winternl.h:3849
@ SysDbgSetSpecialCall
Definition: winternl.h:3820
@ SysDbgSetKdBlockEnable
Definition: winternl.h:3848
struct _SYSTEM_EXTENDED_THREAD_INFORMATION * PSYSTEM_EXTENDED_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAppendAsciizToString(STRING *, LPCSTR)
NTSYSAPI void WINAPI RtlReleaseActivationContext(HANDLE)
Definition: actctx.c:5384
struct _PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION * PPROCESS_INSTRUMENTATION_CALLBACK_INFORMATION
NTSYSAPI void WINAPI DbgUiSetThreadDebugObject(HANDLE)
Definition: dbgui.c:344
NTSYSAPI NTSTATUS WINAPI RtlUpdateTimer(HANDLE, HANDLE, DWORD, DWORD)
Definition: threadpool.c:1067
LONG NTSTATUS
Definition: winternl.h:100
@ ObjectSessionInformation
Definition: winternl.h:1877
@ ObjectHandleFlagInformation
Definition: winternl.h:1876
@ ObjectNameInformation
Definition: winternl.h:1873
@ ObjectTypesInformation
Definition: winternl.h:1875
@ ObjectSessionObjectInformation
Definition: winternl.h:1878
NTSYSAPI NTSTATUS WINAPI NtWriteFileGather(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, FILE_SEGMENT_ELEMENT *, ULONG, PLARGE_INTEGER, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlWow64GetSharedInfoProcess(HANDLE, BOOLEAN *, WOW64INFO *)
NTSYSAPI NTSTATUS WINAPI RtlEqualDomainName(const UNICODE_STRING *, const UNICODE_STRING *)
struct _LDR_SERVICE_TAG_RECORD * PLDR_SERVICE_TAG_RECORD
struct _CHPEV2_PROCESS_INFO * PCHPEV2_PROCESS_INFO
NTSYSAPI NTSTATUS WINAPI RtlGetProcessPreferredUILanguages(DWORD, ULONG *, WCHAR *, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtQueryVolumeInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS)
struct _SYSTEM_HANDLE_ENTRY SYSTEM_HANDLE_ENTRY
struct _LDR_DDAG_NODE * PLDR_DDAG_NODE
NTSYSAPI NTSTATUS WINAPI NtStartProfile(HANDLE)
struct _API_SET_NAMESPACE_ENTRY API_SET_NAMESPACE_ENTRY
enum _KCONTINUE_TYPE KCONTINUE_TYPE
NTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSectionEx(RTL_CRITICAL_SECTION *, ULONG, ULONG)
struct _MUTANT_BASIC_INFORMATION * PMUTANT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlLeaveCriticalSection(RTL_CRITICAL_SECTION *)
NTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSectionEx(HANDLE, PVOID, ULONG)
NTSYSAPI BOOL WINAPI RtlQueryPerformanceFrequency(LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI RtlIntegerToChar(ULONG, ULONG, ULONG, PCHAR)
Definition: unicode.c:704
struct _RTL_RELATIVE_NAME RTL_RELATIVE_NAME
NTSYSAPI NTSTATUS WINAPI RtlStringFromGUID(REFGUID, PUNICODE_STRING)
struct _FILE_NAME_INFORMATION FILE_NAME_INFORMATION
struct _TIME_FIELDS * PTIME_FIELDS
NTSYSAPI NTSTATUS WINAPI NtOpenSemaphore(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct tagRTL_BITMAP RTL_BITMAP
const RTL_BITMAP * PCRTL_BITMAP
Definition: winternl.h:252
enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS
struct _FILE_STREAM_INFORMATION * PFILE_STREAM_INFORMATION
struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION
NTSYSAPI NTSTATUS WINAPI DbgUiWaitStateChange(DBGUI_WAIT_STATE_CHANGE *, LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI NtConnectPort(PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PLPC_SECTION_WRITE, PLPC_SECTION_READ, PULONG, PVOID, PULONG)
NTSYSAPI NTSTATUS WINAPI NtQueryTimer(HANDLE, TIMER_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlQueryDynamicTimeZoneInformation(RTL_DYNAMIC_TIME_ZONE_INFORMATION *)
NTSYSAPI DWORD WINAPI RtlFreeSid(PSID)
NTSYSAPI NTSTATUS WINAPI RtlSetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlDeleteCriticalSection(RTL_CRITICAL_SECTION *)
NTSYSAPI NTSTATUS WINAPI NtQuerySymbolicLinkObject(HANDLE, PUNICODE_STRING, PULONG)
struct _KEY_FULL_INFORMATION KEY_FULL_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCreateKeyTransacted(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG, const UNICODE_STRING *, ULONG, HANDLE, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtOpenEvent(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI NtPrivilegeCheck(HANDLE, PPRIVILEGE_SET, PBOOLEAN)
struct _FILE_NAME_INFORMATION * PFILE_NAME_INFORMATION
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerShiftRight(LONGLONG, INT)
NTSYSAPI NTSTATUS WINAPI LdrRegisterDllNotification(ULONG, PLDR_DLL_NOTIFICATION_FUNCTION, void *, void **)
NTSYSAPI NTSTATUS WINAPI RtlLcidToLocaleName(LCID, UNICODE_STRING *, ULONG, BOOLEAN)
struct _DEBUG_MODULE_INFORMATION DEBUG_MODULE_INFORMATION
struct _FILE_RENAME_INFORMATION FILE_RENAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlIdnToAscii(DWORD, const WCHAR *, INT, WCHAR *, INT *)
NTSYSAPI NTSTATUS WINAPI RtlDecompressFragment(USHORT, PUCHAR, ULONG, PUCHAR, ULONG, ULONG, PULONG, PVOID)
enum _SECTION_INHERIT SECTION_INHERIT
NTSYSAPI DWORD WINAPI RtlGetLongestNtPathLength(void)
Definition: path.c:1555
NTSYSAPI NTSTATUS WINAPI NtQueryEaFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, BOOLEAN, PVOID, ULONG, PULONG, BOOLEAN)
struct _SYSTEM_CACHE_INFORMATION * PSYSTEM_CACHE_INFORMATION
struct _MANAGE_WRITES_TO_EXECUTABLE_MEMORY MANAGE_WRITES_TO_EXECUTABLE_MEMORY
NTSYSAPI NTSTATUS WINAPI NtOpenProcess(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, const CLIENT_ID *)
NTSYSAPI void WINAPI RtlRbInsertNodeEx(RTL_RB_TREE *, RTL_BALANCED_NODE *, BOOLEAN, RTL_BALANCED_NODE *)
NTSYSAPI NTSTATUS WINAPI RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR, PBOOLEAN, PACL *, PBOOLEAN)
NTSYSAPI TEB_ACTIVE_FRAME *WINAPI RtlGetFrame(void)
Definition: debug.c:421
NTSYSAPI NTSTATUS WINAPI LdrUnloadDll(HMODULE)
struct _DIRECTORY_BASIC_INFORMATION * PDIRECTORY_BASIC_INFORMATION
struct _OBJECT_NAME_INFORMATION OBJECT_NAME_INFORMATION
struct _KEY_CACHED_INFORMATION KEY_CACHED_INFORMATION
NTSYSAPI DWORD WINAPI RtlLengthRequiredSid(DWORD)
NTSYSAPI void WINAPI RtlReleasePath(PWSTR)
struct _DBGKM_UNLOAD_DLL DBGKM_UNLOAD_DLL
NTSYSAPI NTSTATUS WINAPI RtlGetLastNtStatus(void)
Definition: error.c:114
NTSYSAPI void WINAPI RtlAcquireSRWLockExclusive(RTL_SRWLOCK *)
enum _DEBUGOBJECTINFOCLASS * PDEBUGOBJECTINFOCLASS
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION SYSTEM_KERNEL_DEBUGGER_INFORMATION
struct _FILE_END_OF_FILE_INFORMATION * PFILE_END_OF_FILE_INFORMATION
NTSYSAPI RTL_HANDLE *WINAPI RtlAllocateHandle(RTL_HANDLE_TABLE *, ULONG *)
struct _EVENT_BASIC_INFORMATION EVENT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtLockFile(HANDLE, HANDLE, PIO_APC_ROUTINE, void *, PIO_STATUS_BLOCK, PLARGE_INTEGER, PLARGE_INTEGER, ULONG *, BOOLEAN, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI LdrQueryImageFileExecutionOptions(const UNICODE_STRING *, LPCWSTR, ULONG, void *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtQueryDefaultLocale(BOOLEAN, LCID *)
NTSYSAPI NTSTATUS WINAPI NtCancelIoFileEx(HANDLE, PIO_STATUS_BLOCK, PIO_STATUS_BLOCK)
NTSYSAPI NTSTATUS WINAPI NtQueryInstallUILanguage(LANGID *)
NTSYSAPI NTSTATUS WINAPI RtlUnicodeToOemN(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
struct _DBGKM_EXIT_THREAD DBGKM_EXIT_THREAD
struct _KEY_MULTIPLE_VALUE_INFORMATION KEY_MULTIPLE_VALUE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenObjectAuditAlarm(PUNICODE_STRING, PHANDLE, PUNICODE_STRING, PUNICODE_STRING, PSECURITY_DESCRIPTOR, HANDLE, ACCESS_MASK, ACCESS_MASK, PPRIVILEGE_SET, BOOLEAN, BOOLEAN, PBOOLEAN)
NTSYSAPI BOOLEAN WINAPI RtlValidateHeap(HANDLE, ULONG, LPCVOID)
NTSYSAPI NTSTATUS WINAPI NtStopProfile(HANDLE)
NTSYSAPI BOOLEAN WINAPI RtlTimeToSecondsSince1980(const LARGE_INTEGER *, LPDWORD)
struct _NT_TIB32 NT_TIB32
struct _THREAD_DESCRIPTOR_INFORMATION THREAD_DESCRIPTOR_INFORMATION
union _LDR_DLL_NOTIFICATION_DATA LDR_DLL_NOTIFICATION_DATA
struct _FILE_EA_INFORMATION * PFILE_EA_INFORMATION
NTSYSAPI void WINAPI TpCallbackUnloadDllOnCompletion(TP_CALLBACK_INSTANCE *, HMODULE)
Definition: threadpool.c:2842
NTSYSAPI NTSTATUS WINAPI RtlpWaitForCriticalSection(RTL_CRITICAL_SECTION *)
NTSYSAPI NTSTATUS WINAPI NtCallbackReturn(PVOID, ULONG, NTSTATUS)
struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA * PLDR_DLL_UNLOADED_NOTIFICATION_DATA
NTSYSAPI NTSTATUS WINAPI NtCreateTimer(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, TIMER_TYPE)
NTSYSAPI NTSTATUS WINAPI RtlNewSecurityObjectEx(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, GUID *, BOOLEAN, ULONG, HANDLE, PGENERIC_MAPPING)
struct _OBJECT_NAME_INFORMATION * POBJECT_NAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtDuplicateObject(HANDLE, HANDLE, HANDLE, PHANDLE, ACCESS_MASK, ULONG, ULONG)
struct _NLSTABLEINFO NLSTABLEINFO
struct _FILETIME * PFILETIME
NTSYSAPI NTSTATUS WINAPI LdrGetProcedureAddress(HMODULE, const ANSI_STRING *, ULONG, void **)
NTSYSAPI NTSTATUS WINAPI RtlSleepConditionVariableCS(RTL_CONDITION_VARIABLE *, RTL_CRITICAL_SECTION *, const LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI NtCreateThread(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, PCLIENT_ID, PCONTEXT, PINITIAL_TEB, BOOLEAN)
enum _OBJECT_INFORMATION_CLASS * POBJECT_INFORMATION_CLASS
NTSYSAPI ULONG WINAPI RtlIsDosDeviceName_U(PCWSTR)
NTSYSAPI void *WINAPI RtlLocateExtendedFeature(CONTEXT_EX *, ULONG, ULONG *)
struct _FILE_BASIC_INFORMATION * PFILE_BASIC_INFORMATION
struct _THREAD_NAME_INFORMATION THREAD_NAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenJobObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _FILE_REPARSE_POINT_INFORMATION FILE_REPARSE_POINT_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtDebugActiveProcess(HANDLE, HANDLE)
struct _CPTABLEINFO * PCPTABLEINFO
NTSYSAPI NTSTATUS WINAPI LdrSetDllDirectory(const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI NtAccessCheckAndAuditAlarm(PUNICODE_STRING, HANDLE, PUNICODE_STRING, PUNICODE_STRING, PSECURITY_DESCRIPTOR, ACCESS_MASK, PGENERIC_MAPPING, BOOLEAN, PACCESS_MASK, PBOOLEAN, PBOOLEAN)
struct _RTL_ATOM_TABLE ** PRTL_ATOM_TABLE
NTSYSAPI NTSTATUS WINAPI RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID)
NTSYSAPI ULONG WINAPI RtlGetCurrentDirectory_U(ULONG, LPWSTR)
NTSYSAPI NTSTATUS WINAPI NtWaitForMultipleObjects(ULONG, const HANDLE *, BOOLEAN, BOOLEAN, const LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI RtlDeleteAce(PACL, DWORD)
struct _FILE_ACCESS_INFORMATION * PFILE_ACCESS_INFORMATION
NTSYSAPI SIZE_T WINAPI RtlSizeHeap(HANDLE, ULONG, const void *)
NTSYSAPI NTSTATUS WINAPI NtSetDebugFilterState(ULONG, ULONG, BOOLEAN)
struct _PS_CREATE_INFO * PPS_CREATE_INFO
struct _PEB_LDR_DATA64 * PPEB_LDR_DATA64
struct _DEBUG_HEAP_INFORMATION DEBUG_HEAP_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlFreeHeap(HANDLE, ULONG, PVOID)
Definition: heap.c:2286
struct _PROCESS_CYCLE_TIME_INFORMATION * PPROCESS_CYCLE_TIME_INFORMATION
struct _FILETIME FILETIME
NTSYSAPI CCHAR WINAPI RtlFindLeastSignificantBit(ULONGLONG)
Definition: bitmap.c:235
NTSYSAPI NTSTATUS WINAPI LdrGetDllFullName(HMODULE, UNICODE_STRING *)
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerAdd(LONGLONG, LONGLONG)
struct _FILETIME * LPFILETIME
struct _MEMORY_RANGE_ENTRY MEMORY_RANGE_ENTRY
struct tagRTL_BITMAP_RUN RTL_BITMAP_RUN
struct _FILE_DISPOSITION_INFORMATION FILE_DISPOSITION_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenKey(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _KERNEL_USER_TIMES * PKERNEL_USER_TIMES
struct _TEB64 TEB64
NTSYSAPI NTSTATUS WINAPI NtSetValueKey(HANDLE, const UNICODE_STRING *, ULONG, ULONG, const void *, ULONG)
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME RTL_ACTIVATION_CONTEXT_STACK_FRAME
NTSYSAPI NTSTATUS WINAPI RtlSleepConditionVariableSRW(RTL_CONDITION_VARIABLE *, RTL_SRWLOCK *, const LARGE_INTEGER *, ULONG)
struct _LIST_ENTRY32 LIST_ENTRY32
struct _FILE_ALIGNMENT_INFORMATION FILE_ALIGNMENT_INFORMATION
_LDR_DDAG_STATE
Definition: winternl.h:3909
@ LdrModulesReadyToRun
Definition: winternl.h:3924
@ LdrModulesSnapping
Definition: winternl.h:3919
@ LdrModulesSnapError
Definition: winternl.h:3912
@ LdrModulesSnapped
Definition: winternl.h:3920
@ LdrModulesUnloading
Definition: winternl.h:3914
@ LdrModulesMapping
Definition: winternl.h:3916
@ LdrModulesUnloaded
Definition: winternl.h:3913
@ LdrModulesInitializing
Definition: winternl.h:3923
@ LdrModulesMerged
Definition: winternl.h:3910
@ LdrModulesMapped
Definition: winternl.h:3917
@ LdrModulesInitError
Definition: winternl.h:3911
@ LdrModulesWaitingForDependencies
Definition: winternl.h:3918
@ LdrModulesCondensed
Definition: winternl.h:3921
@ LdrModulesReadyToInit
Definition: winternl.h:3922
@ LdrModulesPlaceHolder
Definition: winternl.h:3915
NTSYSAPI NTSTATUS WINAPI NtQueryTimerResolution(PULONG, PULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI LdrAccessResource(HMODULE, const IMAGE_RESOURCE_DATA_ENTRY *, void **, PULONG)
NTSYSAPI NTSTATUS WINAPI NtNotifyChangeKey(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, ULONG, BOOLEAN, PVOID, ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtUnloadKeyEx(POBJECT_ATTRIBUTES, HANDLE)
NTSYSAPI DWORD WINAPI RtlGetLastWin32Error(void)
Definition: error.c:132
@ ProcessPagePriority
Definition: winternl.h:1921
@ ProcessEnableOptionalXStateFeatures
Definition: winternl.h:1987
@ ProcessLUIDDeviceMapsEnabled
Definition: winternl.h:1910
@ ProcessMemoryAllocationMode
Definition: winternl.h:1928
@ ProcessManageWritesToExecutableMemory
Definition: winternl.h:1965
@ ProcessTlsInformation
Definition: winternl.h:1917
@ ProcessEffectivePagePriority
Definition: winternl.h:1993
@ ProcessEnableReadWriteVmLogging
Definition: winternl.h:1969
@ ProcessWx86Information
Definition: winternl.h:1901
@ ProcessDynamicEHContinuationTargets
Definition: winternl.h:1983
@ ProcessCommitReleaseInformation
Definition: winternl.h:1947
@ ProcessSubsystemInformation
Definition: winternl.h:1957
@ ProcessEffectiveIoPriority
Definition: winternl.h:1992
@ ProcessReserved3Information
Definition: winternl.h:1960
@ ProcessDebugFlags
Definition: winternl.h:1913
@ ProcessFiberShadowStackAllocation
Definition: winternl.h:1980
@ MaxProcessInfoClass
Definition: winternl.h:1994
@ ProcessConsoleHostProcess
Definition: winternl.h:1931
@ ProcessLoaderDetour
Definition: winternl.h:1975
@ ProcessRevokeFileHandles
Definition: winternl.h:1938
@ ProcessSessionInformation
Definition: winternl.h:1906
@ ProcessPowerThrottlingState
Definition: winternl.h:1959
@ ProcessCheckStackExtentsMode
Definition: winternl.h:1941
@ ProcessApplyStateChange
Definition: winternl.h:1986
@ ProcessWorkingSetWatchEx
Definition: winternl.h:1924
@ ProcessAffinityMask
Definition: winternl.h:1903
@ ProcessInstrumentationCallback
Definition: winternl.h:1922
@ ProcessImageFileMapping
Definition: winternl.h:1926
@ ProcessIoPortHandlers
Definition: winternl.h:1895
@ ProcessRaisePriority
Definition: winternl.h:1888
@ ProcessAssignCpuPartitions
Definition: winternl.h:1989
@ ProcessVmCounters
Definition: winternl.h:1885
@ ProcessChildProcessInformation
Definition: winternl.h:1955
@ ProcessPriorityClass
Definition: winternl.h:1900
@ ProcessPriorityBoost
Definition: winternl.h:1904
@ ProcessDynamicFunctionTableInformation
Definition: winternl.h:1935
@ ProcessInPrivate
Definition: winternl.h:1952
@ ProcessLeapSecondInformation
Definition: winternl.h:1979
@ ProcessHandleTable
Definition: winternl.h:1940
@ ProcessAllowedCpuSetsInformation
Definition: winternl.h:1949
@ ProcessDebugAuthInformation
Definition: winternl.h:1972
@ ProcessTokenVirtualizationEnabled
Definition: winternl.h:1930
@ ProcessImageInformation
Definition: winternl.h:1919
@ ProcessExecuteFlags
Definition: winternl.h:1916
@ ProcessCookie
Definition: winternl.h:1918
@ ProcessSequenceNumber
Definition: winternl.h:1974
@ ProcessSubsystemProcess
Definition: winternl.h:1950
@ ProcessCommandLineInformation
Definition: winternl.h:1942
@ ProcessCombineSecurityDomainsInformation
Definition: winternl.h:1977
@ ProcessFaultInformation
Definition: winternl.h:1945
@ ProcessPooledUsageAndLimits
Definition: winternl.h:1896
@ ProcessLdtSize
Definition: winternl.h:1893
@ ProcessIoCounters
Definition: winternl.h:1884
@ ProcessFreeFiberShadowStackAllocation
Definition: winternl.h:1981
@ ProcessDefaultCpuSetsInformation
Definition: winternl.h:1948
@ ProcessImageFileNameWin32
Definition: winternl.h:1925
@ ProcessMemoryExhaustion
Definition: winternl.h:1944
@ ProcessDefaultHardErrorMode
Definition: winternl.h:1894
@ ProcessAffinityUpdateMode
Definition: winternl.h:1927
@ ProcessEnableAlignmentFaultFixup
Definition: winternl.h:1899
@ ProcessDeviceMap
Definition: winternl.h:1905
@ ProcessEnableLogging
Definition: winternl.h:1978
@ ProcessPriorityClassEx
Definition: winternl.h:1990
@ ProcessBasePriority
Definition: winternl.h:1887
@ ProcessRaiseUMExceptionOnInvalidHandleClose
Definition: winternl.h:1953
@ ProcessHandleInformation
Definition: winternl.h:1933
@ ProcessQuotaLimits
Definition: winternl.h:1883
@ ProcessSecurityDomainInformation
Definition: winternl.h:1976
@ ProcessCycleTime
Definition: winternl.h:1920
@ ProcessSystemResourceManagement
Definition: winternl.h:1973
@ ProcessAccessToken
Definition: winternl.h:1891
@ ProcessWakeInformation
Definition: winternl.h:1963
@ ProcessIoPriority
Definition: winternl.h:1915
@ ProcessTelemetryIdInformation
Definition: winternl.h:1946
@ ProcessImageSection
Definition: winternl.h:1971
@ ProcessHandleTracing
Definition: winternl.h:1914
@ ProcessJobMemoryInformation
Definition: winternl.h:1951
@ ProcessCreateStateChange
Definition: winternl.h:1985
@ ProcessThreadStackAllocation
Definition: winternl.h:1923
@ ProcessAltSystemCallInformation
Definition: winternl.h:1982
@ ProcessForegroundInformation
Definition: winternl.h:1907
@ ProcessWindowInformation
Definition: winternl.h:1932
@ ProcessKeepAliveCount
Definition: winternl.h:1937
@ ProcessTimes
Definition: winternl.h:1886
@ ProcessAltPrefetchParam
Definition: winternl.h:1988
@ ProcessDebugObjectHandle
Definition: winternl.h:1912
@ ProcessDynamicEnforcedCetCompatibleRanges
Definition: winternl.h:1984
@ ProcessWin32kSyscallFilterInformation
Definition: winternl.h:1961
@ ProcessHandleCheckingMode
Definition: winternl.h:1936
@ ProcessExceptionPort
Definition: winternl.h:1890
@ ProcessCaptureTrustletLiveDump
Definition: winternl.h:1966
@ ProcessDisableSystemAllowedCpuSets
Definition: winternl.h:1962
@ ProcessWorkingSetWatch
Definition: winternl.h:1897
@ ProcessEnergyTrackingState
Definition: winternl.h:1964
@ ProcessProtectionInformation
Definition: winternl.h:1943
@ ProcessMembershipInformation
Definition: winternl.h:1991
@ ProcessGroupInformation
Definition: winternl.h:1929
@ ProcessEnergyValues
Definition: winternl.h:1958
@ ProcessMitigationPolicy
Definition: winternl.h:1934
@ ProcessUptimeInformation
Definition: winternl.h:1970
@ ProcessIumChallengeResponse
Definition: winternl.h:1954
@ ProcessTelemetryCoverage
Definition: winternl.h:1967
@ ProcessWorkingSetControl
Definition: winternl.h:1939
@ ProcessLdtInformation
Definition: winternl.h:1892
@ ProcessHighGraphicsPriorityInformation
Definition: winternl.h:1956
@ ProcessEnclaveInformation
Definition: winternl.h:1968
@ ProcessHandleCount
Definition: winternl.h:1902
@ ProcessUserModeIOPL
Definition: winternl.h:1898
NTSYSAPI NTSTATUS WINAPI NtReleaseMutant(HANDLE, PLONG)
NTSYSAPI void WINAPI TpReleaseIoCompletion(TP_IO *)
Definition: threadpool.c:2996
NTSYSAPI NTSTATUS WINAPI RtlSetHeapInformation(HANDLE, HEAP_INFORMATION_CLASS, PVOID, SIZE_T)
struct _TEB_ACTIVE_FRAME_EX * PTEB_ACTIVE_FRAME_EX
void(CALLBACK * PNTAPCFUNC)(ULONG_PTR, ULONG_PTR, ULONG_PTR)
Definition: winternl.h:3491
NTSYSAPI void WINAPI RtlDumpResource(LPRTL_RWLOCK)
struct _FILE_COMPLETION_INFORMATION * PFILE_COMPLETION_INFORMATION
struct _FILE_ID_GLOBAL_TX_DIR_INFORMATION FILE_ID_GLOBAL_TX_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlFlsAlloc(PFLS_CALLBACK_FUNCTION, ULONG *)
struct _FILE_ALLOCATION_INFORMATION FILE_ALLOCATION_INFORMATION
struct _FILE_NAMES_INFORMATION * PFILE_NAMES_INFORMATION
struct _OBJECT_HANDLE_FLAG_INFORMATION * POBJECT_HANDLE_FLAG_INFORMATION
@ FileFsVolumeFlagsInformation
Definition: winternl.h:1840
@ FileFsControlInformation
Definition: winternl.h:1836
@ FileFsSectorSizeInformation
Definition: winternl.h:1841
@ FileFsDeviceInformation
Definition: winternl.h:1834
@ FileFsLabelInformation
Definition: winternl.h:1832
@ FileFsAttributeInformation
Definition: winternl.h:1835
@ FileFsVolumeInformation
Definition: winternl.h:1831
@ FileFsObjectIdInformation
Definition: winternl.h:1838
@ FileFsSizeInformation
Definition: winternl.h:1833
@ FileFsMaximumInformation
Definition: winternl.h:1845
@ FileFsDriverPathInformation
Definition: winternl.h:1839
@ FileFsMetadataSizeInformation
Definition: winternl.h:1843
@ FileFsFullSizeInformationEx
Definition: winternl.h:1844
@ FileFsDataCopyInformation
Definition: winternl.h:1842
@ FileFsFullSizeInformation
Definition: winternl.h:1837
struct _GDI_TEB_BATCH GDI_TEB_BATCH
struct _WOW64_CPU_AREA_INFO * PWOW64_CPU_AREA_INFO
struct _KEY_VALUE_PARTIAL_INFORMATION KEY_VALUE_PARTIAL_INFORMATION
@ ViewUnmap
Definition: winternl.h:2009
@ ViewShare
Definition: winternl.h:2008
NTSYSAPI NTSTATUS WINAPI RtlGetUserPreferredUILanguages(DWORD, ULONG, ULONG *, WCHAR *, ULONG *)
NTSYSAPI NTSTATUS WINAPI RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD)
struct _DEBUG_LOCK_INFORMATION DEBUG_LOCK_INFORMATION
@ SemaphoreBasicInformation
Definition: winternl.h:3633
NTSYSAPI NTSTATUS WINAPI LdrRemoveDllDirectory(void *)
struct _RTL_RWLOCK * LPRTL_RWLOCK
NTSYSAPI NTSTATUS WINAPI RtlNewSecurityObject(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, BOOLEAN, HANDLE, PGENERIC_MAPPING)
NTSYSAPI NTSTATUS WINAPI RtlSetGroupSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtWriteVirtualMemory(HANDLE, void *, const void *, SIZE_T, SIZE_T *)
NTSYSAPI NTSTATUS WINAPI RtlFlsFree(ULONG)
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeToMultiByteN(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
NTSYSAPI void WINAPI RtlCopyLuidAndAttributesArray(ULONG, const LUID_AND_ATTRIBUTES *, PLUID_AND_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI RtlInitializeExtendedContext(void *, ULONG, CONTEXT_EX **)
NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighEventPair(HANDLE)
NTSYSAPI NTSTATUS WINAPI NtCreateIoCompletion(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG)
struct _FILE_MAILSLOT_QUERY_INFORMATION FILE_MAILSLOT_QUERY_INFORMATION
NTSYSAPI NTSTATUS WINAPI LdrGetDllDirectory(UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI RtlFlsGetValue(ULONG, void **)
enum _KEY_VALUE_INFORMATION_CLASS KEY_VALUE_INFORMATION_CLASS
NTSYSAPI void WINAPI RtlGetNtVersionNumbers(LPDWORD, LPDWORD, LPDWORD)
NTSYSAPI NTSTATUS WINAPI RtlDeleteSecurityObject(PSECURITY_DESCRIPTOR *)
NTSYSAPI void WINAPI RtlProcessFlsData(void *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtOpenKeyTransactedEx(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG, HANDLE)
NTSYSAPI PVOID WINAPI RtlAddVectoredExceptionHandler(ULONG, PVECTORED_EXCEPTION_HANDLER)
NTSYSAPI PVOID WINAPI RtlDecodePointer(PVOID)
NTSYSAPI NTSTATUS WINAPI NtUnloadDriver(const UNICODE_STRING *)
struct _GLOBAL_FLS_DATA * PGLOBAL_FLS_DATA
NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValueEx(PUNICODE_STRING, GUID *, void *, ULONG *, ULONG *)
NTSYSAPI NTSTATUS WINAPI RtlGetVersion(RTL_OSVERSIONINFOEXW *)
struct _FILE_ATTRIBUTE_TAG_INFORMATION * PFILE_ATTRIBUTE_TAG_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetExePath(PCWSTR, PWSTR *)
struct _DBGKM_UNLOAD_DLL * PDBGKM_UNLOAD_DLL
NTSYSAPI NTSTATUS WINAPI NtQueryOpenSubKeys(POBJECT_ATTRIBUTES, PULONG)
_PS_ATTRIBUTE_NUM
Definition: winternl.h:4117
@ PsAttributeErrorMode
Definition: winternl.h:4127
@ PsAttributeStdHandleInfo
Definition: winternl.h:4128
@ PsAttributeClientId
Definition: winternl.h:4121
@ PsAttributePriorityClass
Definition: winternl.h:4126
@ PsAttributeWin32kFilter
Definition: winternl.h:4140
@ PsAttributeBnoIsolation
Definition: winternl.h:4142
@ PsAttributeMachineType
Definition: winternl.h:4146
@ PsAttributeDebugPort
Definition: winternl.h:4119
@ PsAttributePreferredNode
Definition: winternl.h:4131
@ PsAttributeImageName
Definition: winternl.h:4123
@ PsAttributeSafeOpenPromptOriginClaim
Definition: winternl.h:4141
@ PsAttributeMemoryReserve
Definition: winternl.h:4125
@ PsAttributeProtectionLevel
Definition: winternl.h:4135
@ PsAttributeGroupAffinity
Definition: winternl.h:4130
@ PsAttributeMitigationAuditOptions
Definition: winternl.h:4145
@ PsAttributeChildProcessPolicy
Definition: winternl.h:4138
@ PsAttributeHandleList
Definition: winternl.h:4129
@ PsAttributeJobList
Definition: winternl.h:4137
@ PsAttributeAllApplicationPackagesPolicy
Definition: winternl.h:4139
@ PsAttributeMitigationOptions
Definition: winternl.h:4134
@ PsAttributeSecureProcess
Definition: winternl.h:4136
@ PsAttributeIdealProcessor
Definition: winternl.h:4132
@ PsAttributeToken
Definition: winternl.h:4120
@ PsAttributeImageInfo
Definition: winternl.h:4124
@ PsAttributeParentProcess
Definition: winternl.h:4118
@ PsAttributeUmsThread
Definition: winternl.h:4133
@ PsAttributeTebAddress
Definition: winternl.h:4122
@ PsAttributeComponentFilter
Definition: winternl.h:4147
@ PsAttributeEnableOptionalXStateFeatures
Definition: winternl.h:4148
@ PsAttributeChpe
Definition: winternl.h:4144
@ PsAttributeMax
Definition: winternl.h:4149
@ PsAttributeDesktopAppPolicy
Definition: winternl.h:4143
NTSYSAPI NTSTATUS WINAPI RtlRetrieveNtUserPfn(const void **, const void **, const void **)
NTSYSAPI NTSTATUS WINAPI NtInitiatePowerAction(POWER_ACTION, SYSTEM_POWER_STATE, ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlQueryEnvironmentVariable(WCHAR *, const WCHAR *, SIZE_T, WCHAR *, SIZE_T, SIZE_T *)
NTSYSAPI NTSTATUS WINAPI RtlDuplicateUnicodeString(int, const UNICODE_STRING *, UNICODE_STRING *)
NTSYSAPI HANDLE WINAPI RtlDestroyHeap(HANDLE)
Definition: heap.c:1748
NTSYSAPI NTSTATUS WINAPI RtlSetSearchPathMode(ULONG)
NTSYSAPI NTSTATUS WINAPI NtGetContextThread(HANDLE, CONTEXT *)
struct _TEB_FLS_DATA TEB_FLS_DATA
NTSYSAPI NTSTATUS WINAPI NtCreateToken(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, TOKEN_TYPE, PLUID, PLARGE_INTEGER, PTOKEN_USER, PTOKEN_GROUPS, PTOKEN_PRIVILEGES, PTOKEN_OWNER, PTOKEN_PRIMARY_GROUP, PTOKEN_DEFAULT_DACL, PTOKEN_SOURCE)
NTSYSAPI LONG WINAPI RtlCompareUnicodeStrings(const WCHAR *, SIZE_T, const WCHAR *, SIZE_T, BOOLEAN)
@ ResponseNo
Definition: winternl.h:3810
@ ResponseNotHandled
Definition: winternl.h:3806
@ ResponseOk
Definition: winternl.h:3811
@ ResponseRetry
Definition: winternl.h:3812
@ ResponseReturnToCaller
Definition: winternl.h:3805
@ ResponseIgnore
Definition: winternl.h:3809
@ ResponseCancel
Definition: winternl.h:3808
@ ResponseYes
Definition: winternl.h:3813
@ ResponseAbort
Definition: winternl.h:3807
NTSYSAPI NTSTATUS WINAPI NtNotifyChangeDirectoryFile(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtTerminateJobObject(HANDLE, NTSTATUS)
Definition: job.c:850
struct _THREAD_NAME_INFORMATION * PTHREAD_NAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlUnicodeToCustomCPN(CPTABLEINFO *, char *, DWORD, DWORD *, const WCHAR *, DWORD)
struct _FILE_MAILSLOT_SET_INFORMATION * PFILE_MAILSLOT_SET_INFORMATION
struct _FILE_INTERNAL_INFORMATION FILE_INTERNAL_INFORMATION
NTSYSAPI LPDWORD WINAPI RtlSubAuthoritySid(PSID, DWORD)
@ MutantBasicInformation
Definition: winternl.h:2471
struct _VM_COUNTERS * PVM_COUNTERS
NTSYSAPI NTSTATUS WINAPI NtDebugContinue(HANDLE, CLIENT_ID *, NTSTATUS)
struct _INITIAL_TEB * PINITIAL_TEB
void(CALLBACK * PRTL_THREAD_START_ROUTINE)(LPVOID)
Definition: winternl.h:3492
NTSYSAPI NTSTATUS WINAPI TpAllocWait(TP_WAIT **, PTP_WAIT_CALLBACK, PVOID, TP_CALLBACK_ENVIRON *)
Definition: threadpool.c:2682
@ EventBasicInformation
Definition: winternl.h:3624
NTSYSAPI NTSTATUS WINAPI RtlDestroyAtomTable(RTL_ATOM_TABLE)
NTSYSAPI NTSTATUS WINAPI NtQueryIntervalProfile(KPROFILE_SOURCE, PULONG)
struct _FLS_CALLBACK * PFLS_CALLBACK
NTSYSAPI PEB *WINAPI RtlGetCurrentPeb(void)
Definition: libsupp.c:65
NTSYSAPI NTSTATUS WINAPI NtAcceptConnectPort(PHANDLE, ULONG, PLPC_MESSAGE, BOOLEAN, PLPC_SECTION_WRITE, PLPC_SECTION_READ)
NTSYSAPI BOOLEAN WINAPI RtlValidRelativeSecurityDescriptor(PSECURITY_DESCRIPTOR, ULONG, SECURITY_INFORMATION)
NTSYSAPI NTSTATUS WINAPI NtQueueApcThread(HANDLE, PNTAPCFUNC, ULONG_PTR, ULONG_PTR, ULONG_PTR)
NTSYSAPI NTSTATUS WINAPI NtQuerySystemEnvironmentValue(PUNICODE_STRING, PWCHAR, ULONG, PULONG)
NTSYSAPI ULONGLONG WINAPI RtlConvertUlongToLargeInteger(ULONG)
Definition: largeint.c:47
NTSYSAPI NTSTATUS WINAPI RtlInitializeNtUserPfn(const void *, ULONG, const void *, ULONG, const void *, ULONG)
struct _FILE_ID_BOTH_DIRECTORY_INFORMATION * PFILE_ID_BOTH_DIRECTORY_INFORMATION
struct _SYSTEM_CPU_INFORMATION * PSYSTEM_CPU_INFORMATION
enum _SEMAPHORE_INFORMATION_CLASS * PSEMAPHORE_INFORMATION_CLASS
struct _MEMORY_WORKING_SET_EX_INFORMATION MEMORY_WORKING_SET_EX_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetLowEventPair(HANDLE)
struct _FILE_DISPOSITION_INFORMATION_EX FILE_DISPOSITION_INFORMATION_EX
struct _FILE_OBJECTID_INFORMATION * PFILE_OBJECTID_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlDeleteTimerQueueEx(HANDLE, HANDLE)
Definition: threadpool.c:915
NTSYSAPI NTSTATUS WINAPI NtRaiseHardError(NTSTATUS, ULONG, ULONG, PVOID *, HARDERROR_RESPONSE_OPTION, PHARDERROR_RESPONSE)
struct _LPC_MESSAGE LPC_MESSAGE
NTSYSAPI NTSTATUS WINAPI NtPrivilegedServiceAuditAlarm(PUNICODE_STRING, PUNICODE_STRING, HANDLE, PPRIVILEGE_SET, BOOLEAN)
enum _KEY_INFORMATION_CLASS KEY_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToCountedOemString(STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlFindMessage(HMODULE, ULONG, ULONG, ULONG, const MESSAGE_RESOURCE_ENTRY **)
NTSYSAPI NTSTATUS WINAPI NtQuerySecurityObject(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI NtCancelIoFile(HANDLE, PIO_STATUS_BLOCK)
NTSYSAPI NTSTATUS WINAPI NtLoadKey2(const OBJECT_ATTRIBUTES *, OBJECT_ATTRIBUTES *, ULONG)
NTSYSAPI void WINAPI RtlReleaseRelativeName(RTL_RELATIVE_NAME *)
NTSYSAPI ULONG WINAPI RtlFindSetRuns(PCRTL_BITMAP, PRTL_BITMAP_RUN, ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtReleaseSemaphore(HANDLE, ULONG, PULONG)
NTSYSAPI void WINAPI RtlSecondsSince1970ToTime(DWORD, LARGE_INTEGER *)
struct _THREAD_BASIC_INFORMATION * PTHREAD_BASIC_INFORMATION
struct _FILE_ALIGNMENT_INFORMATION * PFILE_ALIGNMENT_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtLoadKeyEx(const OBJECT_ATTRIBUTES *, OBJECT_ATTRIBUTES *, ULONG, HANDLE, HANDLE, ACCESS_MASK, HANDLE *, IO_STATUS_BLOCK *)
NTSYSAPI NTSTATUS WINAPI NtReadVirtualMemory(HANDLE, const void *, void *, SIZE_T, SIZE_T *)
struct _WOW64_CPURESERVED * PWOW64_CPURESERVED
struct _SYSTEM_CACHE_INFORMATION SYSTEM_CACHE_INFORMATION
NTSYSAPI void WINAPI TpSetPoolMaxThreads(TP_POOL *, DWORD)
Definition: threadpool.c:3074
NTSYSAPI void WINAPI TpCallbackReleaseMutexOnCompletion(TP_CALLBACK_INSTANCE *, HANDLE)
Definition: threadpool.c:2800
NTSYSAPI NTSTATUS WINAPI NtSetIoCompletionEx(HANDLE, HANDLE, ULONG_PTR, ULONG_PTR, NTSTATUS, SIZE_T)
NTSYSAPI NTSTATUS WINAPI RtlUnicodeStringToInteger(const UNICODE_STRING *, ULONG, ULONG *)
Definition: unicode.c:982
NTSYSAPI BOOLEAN WINAPI RtlCreateUnicodeStringFromAsciiz(PUNICODE_STRING, LPCSTR)
NTSYSAPI NTSTATUS WINAPI NtQueryVirtualMemory(HANDLE, LPCVOID, MEMORY_INFORMATION_CLASS, PVOID, SIZE_T, SIZE_T *)
NTSYSAPI NTSTATUS WINAPI NtCreateJobObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI NtLoadKey(const OBJECT_ATTRIBUTES *, OBJECT_ATTRIBUTES *)
NTSYSAPI BOOLEAN WINAPI RtlIsValidHandle(const RTL_HANDLE_TABLE *, const RTL_HANDLE *)
NTSYSAPI NTSTATUS WINAPI RtlCheckRegistryKey(ULONG, PWSTR)
NTSYSAPI NTSTATUS WINAPI LdrSetDefaultDllDirectories(ULONG)
NTSYSAPI NTSTATUS WINAPI NtAlertResumeThread(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlDestroyHandleTable(RTL_HANDLE_TABLE *)
enum _LDR_DLL_LOAD_REASON LDR_DLL_LOAD_REASON
NTSYSAPI NTSTATUS WINAPI RtlDecompressBuffer(USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeStringToString(UNICODE_STRING *, const UNICODE_STRING *)
struct _WOW64_CPURESERVED WOW64_CPURESERVED
NTSYSAPI NTSTATUS WINAPI NtImpersonateAnonymousToken(HANDLE)
struct _FILE_ID_128 * PFILE_ID_128
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeToOemN(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
NTSYSAPI NTSTATUS WINAPI LdrFindResource_U(HMODULE, const LDR_RESOURCE_INFO *, ULONG, const IMAGE_RESOURCE_DATA_ENTRY **)
struct _KEY_VALUE_PARTIAL_INFORMATION * PKEY_VALUE_PARTIAL_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAddMandatoryAce(PACL, DWORD, DWORD, DWORD, DWORD, PSID)
NTSYSAPI BOOLEAN WINAPI RtlUnlockHeap(HANDLE)
Definition: heap.c:3162
NTSYSAPI NTSTATUS WINAPI NtFlushInstructionCache(HANDLE, LPCVOID, SIZE_T)
struct _KEY_VALUE_BASIC_INFORMATION * PKEY_VALUE_BASIC_INFORMATION
struct _PS_CREATE_INFO PS_CREATE_INFO
NTSYSAPI NTSTATUS WINAPI RtlDeleteAtomFromAtomTable(RTL_ATOM_TABLE, RTL_ATOM)
NTSYSAPI NTSTATUS WINAPI NtReplyWaitReplyPort(HANDLE, PLPC_MESSAGE)
NTSYSAPI NTSTATUS WINAPI NtFilterToken(HANDLE, ULONG, TOKEN_GROUPS *, TOKEN_PRIVILEGES *, TOKEN_GROUPS *, HANDLE *)
struct __OBJECT_TYPE_INFORMATION OBJECT_TYPE_INFORMATION
struct _KEY_NAME_INFORMATION KEY_NAME_INFORMATION
struct _MANAGE_WRITES_TO_EXECUTABLE_MEMORY * PMANAGE_WRITES_TO_EXECUTABLE_MEMORY
NTSYSAPI NTSTATUS WINAPI RtlCreateRegistryKey(ULONG, PWSTR)
NTSYSAPI void WINAPI TpCallbackReleaseSemaphoreOnCompletion(TP_CALLBACK_INSTANCE *, HANDLE, DWORD)
Definition: threadpool.c:2813
struct RTL_DRIVE_LETTER_CURDIR * PRTL_DRIVE_LETTER_CURDIR
NTSYSAPI NTSTATUS WINAPI RtlSystemTimeToLocalTime(const LARGE_INTEGER *, PLARGE_INTEGER)
struct _PEB_LDR_DATA32 PEB_LDR_DATA32
NTSYSAPI NTSTATUS WINAPI RtlGetAce(PACL, DWORD, LPVOID *)
struct _MEMORY_REGION_INFORMATION * PMEMORY_REGION_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCreateProfile(PHANDLE, HANDLE, PVOID, ULONG, ULONG, PVOID, ULONG, KPROFILE_SOURCE, KAFFINITY)
struct _FILE_COMPLETION_INFORMATION FILE_COMPLETION_INFORMATION
NTSYSAPI NTSTATUS WINAPI TpAllocWork(TP_WORK **, PTP_WORK_CALLBACK, PVOID, TP_CALLBACK_ENVIRON *)
Definition: threadpool.c:2692
NTSYSAPI PRTL_USER_PROCESS_PARAMETERS WINAPI RtlDeNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS *)
NTSYSAPI NTSTATUS WINAPI RtlAddAce(PACL, DWORD, DWORD, PACE_HEADER, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlSetCurrentDirectory_U(const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI DbgUiConvertStateChangeStructure(DBGUI_WAIT_STATE_CHANGE *, struct _DEBUG_EVENT *)
NTSYSAPI void WINAPI RtlWakeConditionVariable(RTL_CONDITION_VARIABLE *)
NTSYSAPI NTSTATUS WINAPI RtlSelfRelativeToAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD, PACL, PDWORD, PACL, PDWORD, PSID, PDWORD, PSID, PDWORD)
struct _FILE_STANDARD_INFORMATION FILE_STANDARD_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCreateUserProcess(UNICODE_STRING *, ULONG, RTL_USER_PROCESS_PARAMETERS *, SECURITY_DESCRIPTOR *, SECURITY_DESCRIPTOR *, HANDLE, BOOLEAN, HANDLE, HANDLE, RTL_USER_PROCESS_INFORMATION *)
NTSYSAPI NTSTATUS WINAPI NtFlushWriteBuffer(VOID)
Definition: file.c:3939
NTSYSAPI void WINAPI RtlSetExtendedFeaturesMask(CONTEXT_EX *, ULONG64)
struct _MEMORY_REGION_INFORMATION MEMORY_REGION_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlIntegerToUnicodeString(ULONG, ULONG, UNICODE_STRING *)
DOS_PATHNAME_TYPE
Definition: winternl.h:2512
@ UNC_PATH
Definition: winternl.h:2514
@ RELATIVE_DRIVE_PATH
Definition: winternl.h:2516
@ ABSOLUTE_PATH
Definition: winternl.h:2517
@ INVALID_PATH
Definition: winternl.h:2513
@ ABSOLUTE_DRIVE_PATH
Definition: winternl.h:2515
@ DEVICE_PATH
Definition: winternl.h:2519
@ RELATIVE_PATH
Definition: winternl.h:2518
@ UNC_DOT_PATH
Definition: winternl.h:2520
NTSYSAPI NTSTATUS WINAPI NtGetNextThread(HANDLE, HANDLE, ACCESS_MASK, ULONG, ULONG, HANDLE *)
struct _TEB_ACTIVE_FRAME_CONTEXT TEB_ACTIVE_FRAME_CONTEXT
NTSYSAPI NTSTATUS WINAPI NtWriteFile(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, const void *, ULONG, PLARGE_INTEGER, PULONG)
struct _DBGUI_CREATE_PROCESS DBGUI_CREATE_PROCESS
NTSYSAPI NTSTATUS WINAPI RtlWow64EnableFsRedirectionEx(ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI RtlQueryPackageIdentity(HANDLE, WCHAR *, SIZE_T *, WCHAR *, SIZE_T *, BOOLEAN *)
struct _THREAD_DESCRIPTOR_INFORMATION * PTHREAD_DESCRIPTOR_INFORMATION
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
struct _FILE_EA_INFORMATION FILE_EA_INFORMATION
struct _RTL_HEAP_PARAMETERS * PRTL_HEAP_PARAMETERS
NTSYSAPI ULONGLONG WINAPI RtlEnlargedUnsignedMultiply(UINT, UINT)
Definition: largeint.c:97
NTSYSAPI NTSTATUS WINAPI NtContinue(PCONTEXT, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtAreMappedFilesTheSame(PVOID, PVOID)
struct _SYSTEM_DRIVER_INFORMATION SYSTEM_DRIVER_INFORMATION
struct _FLS_CALLBACK FLS_CALLBACK
NTSYSAPI NTSTATUS WINAPI NtQueryMutant(HANDLE, MUTANT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
short CSHORT
Definition: winternl.h:108
NTSYSAPI void WINAPI RtlPushFrame(TEB_ACTIVE_FRAME *)
NTSYSAPI NTSTATUS WINAPI RtlCreateActivationContext(HANDLE *, const void *)
NTSYSAPI NTSTATUS WINAPI NtPulseEvent(HANDLE, LONG *)
NTSYSAPI NTSTATUS WINAPI NtCancelTimer(HANDLE, BOOLEAN *)
struct _FILE_MAILSLOT_QUERY_INFORMATION * PFILE_MAILSLOT_QUERY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCreateUserThread(HANDLE, SECURITY_DESCRIPTOR *, BOOLEAN, ULONG, SIZE_T, SIZE_T, PRTL_THREAD_START_ROUTINE, void *, HANDLE *, CLIENT_ID *)
NTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSection(RTL_CRITICAL_SECTION *)
struct _LDR_DDAG_NODE LDR_DDAG_NODE
NTSYSAPI void WINAPI TpReleaseCleanupGroupMembers(TP_CLEANUP_GROUP *, BOOL, PVOID)
Definition: threadpool.c:2923
NTSYSAPI void DECLSPEC_NORETURN WINAPI RtlExitUserProcess(ULONG)
NTSYSAPI NTSTATUS WINAPI NtReplaceKey(POBJECT_ATTRIBUTES, HANDLE, POBJECT_ATTRIBUTES)
NTSYSAPI WCHAR WINAPI RtlDowncaseUnicodeChar(WCHAR)
NTSYSAPI void WINAPI RtlWakeAddressSingle(const void *)
NTSYSAPI void *WINAPI RtlLocateLegacyContext(CONTEXT_EX *, ULONG *)
struct _PEB32 PEB32
NTSYSAPI NTSTATUS WINAPI NtOpenKeyTransacted(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, HANDLE)
NTSYSAPI void WINAPI TpReleaseCleanupGroup(TP_CLEANUP_GROUP *)
Definition: threadpool.c:2910
NTSYSAPI void WINAPI RtlInitNlsTables(USHORT *, USHORT *, USHORT *, NLSTABLEINFO *)
struct _SYSTEM_TIME_ADJUSTMENT SYSTEM_TIME_ADJUSTMENT
NTSYSAPI NTSTATUS WINAPI RtlLargeIntegerToChar(const ULONGLONG *, ULONG, ULONG, PCHAR)
NTSYSAPI NTSTATUS WINAPI RtlCreateAcl(PACL, DWORD, DWORD)
NTSYSAPI NTSTATUS WINAPI NtSystemDebugControl(SYSDBG_COMMAND, PVOID, ULONG, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI wine_nt_to_unix_file_name(const OBJECT_ATTRIBUTES *attr, char *nameA, ULONG *size, UINT disposition)
NTSYSAPI NTSTATUS WINAPI NtResetWriteWatch(HANDLE, PVOID, SIZE_T)
NTSYSAPI NTSTATUS WINAPI NtCompareTokens(HANDLE, HANDLE, BOOLEAN *)
NTSYSAPI NTSTATUS WINAPI RtlDosPathNameToNtPathName_U_WithStatus(PCWSTR, PUNICODE_STRING, PWSTR *, CURDIR *)
NTSYSAPI ULONG64 WINAPI RtlGetExtendedFeaturesMask(CONTEXT_EX *)
NTSYSAPI NTSTATUS WINAPI NtWaitForAlertByThreadId(const void *, const LARGE_INTEGER *)
enum _FSINFOCLASS FS_INFORMATION_CLASS
struct _FILE_DIRECTORY_INFORMATION * PFILE_DIRECTORY_INFORMATION
struct _FILE_PIPE_INFORMATION * PFILE_PIPE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryInformationToken(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI LdrAddRefDll(ULONG, HMODULE)
NTSYSAPI NTSTATUS WINAPI NtGetWriteWatch(HANDLE, ULONG, PVOID, SIZE_T, PVOID *, ULONG_PTR *, ULONG *)
union _LDR_DLL_NOTIFICATION_DATA * PLDR_DLL_NOTIFICATION_DATA
NTSYSAPI void WINAPI TpSetTimer(TP_TIMER *, LARGE_INTEGER *, LONG, LONG)
Definition: threadpool.c:3118
NTSYSAPI void WINAPI RtlResetRtlTranslations(const NLSTABLEINFO *)
NTSYSAPI void WINAPI RtlUserThreadStart(PRTL_THREAD_START_ROUTINE, void *)
enum _PS_ATTRIBUTE_NUM PS_ATTRIBUTE_NUM
NTSYSAPI NTSTATUS WINAPI RtlFindCharInUnicodeString(int, const UNICODE_STRING *, const UNICODE_STRING *, USHORT *)
NTSYSAPI NTSTATUS WINAPI NtReadFile(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, PLARGE_INTEGER, PULONG)
NTSYSAPI void *WINAPI RtlFindExportedRoutineByName(HMODULE, const char *)
struct _RTL_QUERY_REGISTRY_TABLE RTL_QUERY_REGISTRY_TABLE
NTSYSAPI NTSTATUS WINAPI NtRemoveProcessDebug(HANDLE, HANDLE)
struct _FILE_DISPOSITION_INFORMATION * PFILE_DISPOSITION_INFORMATION
NTSYSAPI void WINAPI TpCallbackSetEventOnCompletion(TP_CALLBACK_INSTANCE *, HANDLE)
Definition: threadpool.c:2829
enum _SEMAPHORE_INFORMATION_CLASS SEMAPHORE_INFORMATION_CLASS
struct _FILE_MODE_INFORMATION * PFILE_MODE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlQueryHeapInformation(HANDLE, HEAP_INFORMATION_CLASS, PVOID, SIZE_T, PSIZE_T)
struct _PROCESS_STACK_ALLOCATION_INFORMATION_EX PROCESS_STACK_ALLOCATION_INFORMATION_EX
struct _FILE_ID_128 FILE_ID_128
NTSYSAPI BOOLEAN WINAPI RtlGetUserInfoHeap(HANDLE, ULONG, void *, void **, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtContinueEx(CONTEXT *, KCONTINUE_ARGUMENT *)
NTSYSAPI BOOLEAN WINAPI RtlGetNtProductType(LPDWORD)
struct _KEY_FULL_INFORMATION * PKEY_FULL_INFORMATION
struct _FILE_STREAM_INFORMATION FILE_STREAM_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlIdnToUnicode(DWORD, const WCHAR *, INT, WCHAR *, INT *)
@ PortNoInformation
Definition: winternl.h:3772
NTSYSAPI LONGLONG WINAPI RtlGetSystemTimePrecise(void)
struct _KEY_VALUE_PARTIAL_INFORMATION_ALIGN64 KEY_VALUE_PARTIAL_INFORMATION_ALIGN64
NTSYSAPI NTSTATUS WINAPI NtGetNlsSectionPtr(ULONG, ULONG, void *, void **, SIZE_T *)
NTSYSAPI NTSTATUS WINAPI NtResumeThread(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI NtMakePermanentObject(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlpNtSetValueKey(HANDLE, ULONG, const void *, ULONG)
struct _FILE_ID_GLOBAL_TX_DIR_INFORMATION * PFILE_ID_GLOBAL_TX_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtWow64ReadVirtualMemory64(HANDLE, ULONG64, void *, ULONG64, ULONG64 *)
NTSYSAPI NTSTATUS WINAPI RtlOpenCurrentUser(ACCESS_MASK, PHANDLE)
enum _LDR_DLL_LOAD_REASON * PLDR_DLL_LOAD_REASON
NTSYSAPI NTSTATUS WINAPI NtReleaseKeyedEvent(HANDLE, const void *, BOOLEAN, const LARGE_INTEGER *)
NTSYSAPI NTSTATUS WINAPI NtCreateEvent(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, EVENT_TYPE, BOOLEAN)
struct RTL_DRIVE_LETTER_CURDIR RTL_DRIVE_LETTER_CURDIR
NTSYSAPI void WINAPI RtlSecondsSince1980ToTime(DWORD, LARGE_INTEGER *)
struct _FILE_POSITION_INFORMATION * PFILE_POSITION_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetActiveActivationContext(HANDLE *)
Definition: actctx.c:5539
NTSYSAPI LONGLONG WINAPI RtlEnlargedIntegerMultiply(INT, INT)
struct _PROCESS_STACK_ALLOCATION_INFORMATION PROCESS_STACK_ALLOCATION_INFORMATION
struct _PROCESS_BASIC_INFORMATION64 PROCESS_BASIC_INFORMATION64
NTSYSAPI NTSTATUS WINAPI RtlCreateUserStack(SIZE_T, SIZE_T, ULONG, SIZE_T, SIZE_T, INITIAL_TEB *)
NTSYSAPI BOOLEAN WINAPI RtlIsProcessorFeaturePresent(UINT)
NTSYSAPI void WINAPI RtlInitializeSRWLock(RTL_SRWLOCK *)
NTSYSAPI NTSTATUS WINAPI NtSuspendThread(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI TpSimpleTryPost(PTP_SIMPLE_CALLBACK, PVOID, TP_CALLBACK_ENVIRON *)
Definition: threadpool.c:3248
NTSYSAPI NTSTATUS WINAPI NtSetDefaultUILanguage(LANGID)
NTSYSAPI NTSTATUS WINAPI RtlDestroyEnvironment(PWSTR)
Definition: env.c:115
NTSYSAPI NTSTATUS WINAPI RtlSetTimeZoneInformation(const RTL_TIME_ZONE_INFORMATION *)
struct _LPC_SECTION_READ * PLPC_SECTION_READ
NTSYSAPI NTSTATUS WINAPI RtlSetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR, BOOLEAN, PACL, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlCreateAtomTable(ULONG, RTL_ATOM_TABLE *)
NTSYSAPI PRTL_USER_PROCESS_PARAMETERS WINAPI RtlNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS *)
struct _RTL_PROCESS_MODULE_INFORMATION * PRTL_PROCESS_MODULE_INFORMATION
struct _KCONTINUE_ARGUMENT KCONTINUE_ARGUMENT
NTSYSAPI NTSTATUS WINAPI NtWaitForDebugEvent(HANDLE, BOOLEAN, LARGE_INTEGER *, DBGUI_WAIT_STATE_CHANGE *)
struct _SYSTEM_HANDLE_INFORMATION_EX SYSTEM_HANDLE_INFORMATION_EX
struct _FILE_BOTH_DIRECTORY_INFORMATION * PFILE_BOTH_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetExtendedContextLength(ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtOpenSymbolicLinkObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _ACTIVATION_CONTEXT_STACK * PACTIVATION_CONTEXT_STACK
@ SystemFullProcessInformation
Definition: winternl.h:2163
@ SystemMemoryChannelInformation
Definition: winternl.h:2154
@ SystemCodeIntegrityPolicyInformation
Definition: winternl.h:2179
@ SystemSessionInformation
Definition: winternl.h:2064
@ SystemDifClearRuleClassInformation
Definition: winternl.h:2233
@ SystemSupportedProcessorArchitectures
Definition: winternl.h:2196
@ SystemErrorPortTimeouts
Definition: winternl.h:2130
@ SystemSystemPtesInformationEx
Definition: winternl.h:2135
@ SystemPortableWorkspaceEfiLauncherInformation
Definition: winternl.h:2162
@ SystemCodeIntegrityCertificateInformation
Definition: winternl.h:2198
@ SystemIntegrityQuotaInformation
Definition: winternl.h:2206
@ SystemRegistryAppendString
Definition: winternl.h:2125
@ SystemCodeIntegrityPolicyFullInformation
Definition: winternl.h:2187
@ SystemCurrentTimeZoneInformation
Definition: winternl.h:2059
@ SystemFlags2Information
Definition: winternl.h:2222
@ SystemVerifierCancellationInformation
Definition: winternl.h:2099
@ SystemSuperfetchInformation
Definition: winternl.h:2094
@ SystemTimeAdjustment
Definition: winternl.h:2043
@ SystemProcessorMicrocodeUpdateInformation
Definition: winternl.h:2119
@ SystemTimeSlipNotification
Definition: winternl.h:2061
@ SystemConsoleInformation
Definition: winternl.h:2147
@ SystemScrubPhysicalMemoryInformation
Definition: winternl.h:2142
@ SystemSecureBootInformation
Definition: winternl.h:2160
@ SystemHypervisorSharedPageInformation
Definition: winternl.h:2212
@ SystemProcessorPerformanceDistribution
Definition: winternl.h:2115
@ SystemKernelDebuggerInformation
Definition: winternl.h:2050
@ SystemWheaIpmiHardwareInformation
Definition: winternl.h:2231
@ SystemBasicPerformanceInformation
Definition: winternl.h:2138
@ SystemProcessorPowerInformation
Definition: winternl.h:2076
@ SystemElamCertificateInformation
Definition: winternl.h:2167
@ SystemPlatformBinaryInformation
Definition: winternl.h:2148
@ SystemFirmwareTableInformation
Definition: winternl.h:2091
@ SystemWorkloadAllowedCpuSetsInformation
Definition: winternl.h:2219
@ SystemAllowedCpuSetsInformation
Definition: winternl.h:2183
@ SystemOfflineDumpConfigInformation
Definition: winternl.h:2168
@ SystemProcessorBrandString
Definition: winternl.h:2120
@ SystemMemoryTopologyInformation
Definition: winternl.h:2153
@ SystemAffinitizedInterruptProcessorInformation
Definition: winternl.h:2188
@ SystemNumaProximityNodeInformation
Definition: winternl.h:2116
@ SystemEdidInformation
Definition: winternl.h:2171
@ SystemWin32WerStartCallout
Definition: winternl.h:2192
@ SystemDifSetRuleClassInformation
Definition: winternl.h:2232
@ SystemBootLogoInformation
Definition: winternl.h:2155
@ SystemLogicalProcessorInformation
Definition: winternl.h:2088
@ SystemCodeIntegrityPlatformManifestInformation
Definition: winternl.h:2194
@ SystemSecureKernelDebuggerInformation
Definition: winternl.h:2252
@ SystemSingleModuleInformation
Definition: winternl.h:2182
@ SystemModuleInformation
Definition: winternl.h:2024
@ SystemMemoryListInformation
Definition: winternl.h:2095
@ SystemSecureKernelProfileInformation
Definition: winternl.h:2193
@ SystemBuildVersionInformation
Definition: winternl.h:2237
@ SystemCodeIntegrityPoliciesFullInformation
Definition: winternl.h:2204
@ SystemProcessorIdleMaskInformation
Definition: winternl.h:2208
@ SystemVerifierTriageInformation
Definition: winternl.h:2093
@ SystemVerifierInformation
Definition: winternl.h:2066
@ SystemDpcBehaviorInformation
Definition: winternl.h:2037
@ SystemProcessorPerformanceInformationEx
Definition: winternl.h:2156
@ SystemEmulationBasicInformation
Definition: winternl.h:2077
@ SystemBigPoolInformation
Definition: winternl.h:2081
@ SystemSpecialPoolInformation
Definition: winternl.h:2102
@ SystemSingleProcessorRelationshipInformation
Definition: winternl.h:2246
@ SystemSessionProcessesInformation
Definition: winternl.h:2068
@ SystemSecureBootPolicyInformation
Definition: winternl.h:2158
@ SystemCoverageInformation
Definition: winternl.h:2110
@ SystemPathInformation
Definition: winternl.h:2017
@ SystemSpacesBootInformation
Definition: winternl.h:2229
@ SystemVdmInstemulInformation
Definition: winternl.h:2032
@ SystemProcessorCycleStatsInformation
Definition: winternl.h:2175
@ SystemImageFileExecutionOptionsInformation
Definition: winternl.h:2109
@ SystemVerifierAddDriverInformation
Definition: winternl.h:2055
@ SystemCodeIntegrityInformation
Definition: winternl.h:2118
@ SystemTrustedPlatformModuleInformation
Definition: winternl.h:2177
@ SystemModuleInformationEx
Definition: winternl.h:2092
@ SystemCodeIntegrityClearDynamicStores
Definition: winternl.h:2240
@ SystemNodeDistanceInformation
Definition: winternl.h:2136
@ SystemBadPageInformation
Definition: winternl.h:2143
@ SystemMirrorMemoryInformation
Definition: winternl.h:2045
@ SystemExtendServiceTableInformation
Definition: winternl.h:2053
@ SystemNonPagedPoolInformation
Definition: winternl.h:2028
@ SystemProcessIdInformation
Definition: winternl.h:2103
@ SystemCpuInformation
Definition: winternl.h:2014
@ SystemFeatureUsageSubscriptionInformation
Definition: winternl.h:2227
@ SystemLostDelayedWriteInformation
Definition: winternl.h:2080
@ SystemCpuQuotaInformation
Definition: winternl.h:2128
@ SystemCodeIntegrityAddDynamicStore
Definition: winternl.h:2239
@ SystemPointerAuthInformation
Definition: winternl.h:2251
@ SystemBootEnvironmentInformation
Definition: winternl.h:2105
@ SystemProcessorFeaturesInformation
Definition: winternl.h:2169
@ SystemHypervisorDetailInformation
Definition: winternl.h:2174
@ SystemSecureDumpEncryptionInformation
Definition: winternl.h:2209
@ SystemSecureSpeculationControlInformation
Definition: winternl.h:2228
@ SystemHypervisorMinrootInformation
Definition: winternl.h:2249
@ SystemDynamicTimeZoneInformation
Definition: winternl.h:2117
@ SystemUnloadGdiDriverInformation
Definition: winternl.h:2041
@ SystemBootGraphicsInformation
Definition: winternl.h:2141
@ SystemFileCacheInformation
Definition: winternl.h:2034
@ SystemPoolZeroingInformation
Definition: winternl.h:2242
@ SystemPrioritySeparation
Definition: winternl.h:2054
@ SystemRecommendedSharedDataAlignment
Definition: winternl.h:2073
@ SystemKernelDebuggerInformationEx
Definition: winternl.h:2164
@ SystemRefTraceInformation
Definition: winternl.h:2101
@ SystemWriteConstraintInformation
Definition: winternl.h:2210
@ SystemExtendedHandleInformation
Definition: winternl.h:2079
@ SystemWatchdogTimerHandler
Definition: winternl.h:2086
@ SystemVerifierFaultsInformation
Definition: winternl.h:2112
@ SystemSecurityModelInformation
Definition: winternl.h:2223
@ SystemObsolete0
Definition: winternl.h:2047
@ SystemIsolatedUserModeInformation
Definition: winternl.h:2180
@ SystemPoolLimitInformation
Definition: winternl.h:2238
@ SystemTimeZoneInformation
Definition: winternl.h:2108
@ SystemXfgCheckFailureInformation
Definition: winternl.h:2247
@ SystemLocksInformation
Definition: winternl.h:2025
@ SystemActivityModerationExeState
Definition: winternl.h:2202
@ SystemStoreInformation
Definition: winternl.h:2124
@ SystemSessionCreate
Definition: winternl.h:2062
@ SystemVirtualAddressInformation
Definition: winternl.h:2121
@ SystemVerifierCountersInformation
Definition: winternl.h:2133
@ SystemProcessorIdleInformation
Definition: winternl.h:2057
@ SystemSessionMappedViewInformation
Definition: winternl.h:2083
@ SystemHandleInformation
Definition: winternl.h:2029
@ SystemEmulationProcessorInformation
Definition: winternl.h:2078
@ SystemFlushInformation
Definition: winternl.h:2207
@ SystemLogicalProcessorInformationEx
Definition: winternl.h:2122
@ SystemSpeculationControlInformation
Definition: winternl.h:2216
@ SystemPagedPoolInformationEx
Definition: winternl.h:2134
@ SystemVdmBopInformation
Definition: winternl.h:2033
@ SystemFeatureConfigurationSectionInformation
Definition: winternl.h:2226
@ SystemVerifierRemoveDriverInformation
Definition: winternl.h:2056
@ SystemSupportedProcessorArchitectures2
Definition: winternl.h:2245
@ SystemLowPriorityIoInformation
Definition: winternl.h:2131
@ SystemDifApplyPluginVerificationOnDriver
Definition: winternl.h:2234
@ SystemProcessorPowerInformationEx
Definition: winternl.h:2100
@ SystemWatchdogTimerInformation
Definition: winternl.h:2087
@ SystemCodeIntegrityUnlockModeInformation
Definition: winternl.h:2220
@ SystemCallTimeInformation
Definition: winternl.h:2023
@ SystemKernelDebuggingAllowed
Definition: winternl.h:2201
@ SystemCodeIntegritySyntheticCacheInformation
Definition: winternl.h:2224
@ SystemExtendedProcessInformation
Definition: winternl.h:2072
@ SystemThreadPriorityClientIdInformation
Definition: winternl.h:2097
@ SystemContextSwitchInformation
Definition: winternl.h:2051
@ SystemEntropyInterruptTimingRawInformation
Definition: winternl.h:2161
@ SystemDifRemovePluginVerificationOnDriver
Definition: winternl.h:2235
@ SystemVerifierInformationEx
Definition: winternl.h:2107
@ SystemCpuSetInformation
Definition: winternl.h:2190
@ SystemTimeAdjustmentInformation
Definition: winternl.h:2042
@ SystemQueryPerformanceCounterInformation
Definition: winternl.h:2139
@ SystemFullMemoryInformation
Definition: winternl.h:2038
@ SystemPhysicalMemoryInformation
Definition: winternl.h:2199
@ SystemNumaProcessorMap
Definition: winternl.h:2070
@ SystemLeapSecondInformation
Definition: winternl.h:2221
@ SystemSystemDiskInformation
Definition: winternl.h:2114
@ SystemRangeStartInformation
Definition: winternl.h:2065
@ SystemObjectSecurityMode
Definition: winternl.h:2085
@ SystemNativeBasicInformation
Definition: winternl.h:2129
@ SystemRegisterFirmwareTableInformationHandler
Definition: winternl.h:2090
@ SystemCodeIntegrityUnlockInformation
Definition: winternl.h:2205
@ SystemFeatureConfigurationInformation
Definition: winternl.h:2225
@ SystemEnergyEstimationConfigInformation
Definition: winternl.h:2173
@ SystemSoftRebootInformation
Definition: winternl.h:2166
@ SystemPageFileInformation
Definition: winternl.h:2031
@ SystemFwRamdiskInformation
Definition: winternl.h:2230
@ SystemOriginalImageFeatureInformation
Definition: winternl.h:2253
@ SystemKernelVaShadowInformation
Definition: winternl.h:2211
@ SystemStackTraceInformation
Definition: winternl.h:2026
@ SystemVmGenerationCountInformation
Definition: winternl.h:2176
@ SystemBootMetadataInformation
Definition: winternl.h:2165
@ SystemPageFileInformationEx
Definition: winternl.h:2159
@ SystemDeviceDataInformation
Definition: winternl.h:2151
@ SystemVerifierThunkExtend
Definition: winternl.h:2067
@ SystemPrefetchPatchInformation
Definition: winternl.h:2111
@ SystemCriticalProcessErrorLogInformation
Definition: winternl.h:2157
@ SystemShadowStackInformation
Definition: winternl.h:2236
@ SystemEnclaveLaunchControlInformation
Definition: winternl.h:2218
@ SystemSecureBootPolicyFullInformation
Definition: winternl.h:2186
@ SystemComPlusPackage
Definition: winternl.h:2074
@ SystemObjectInformation
Definition: winternl.h:2030
@ SystemFlagsInformation
Definition: winternl.h:2022
@ SystemCpuSetTagInformation
Definition: winternl.h:2191
@ SystemInterruptCpuSetsInformation
Definition: winternl.h:2185
@ SystemSessionPoolTagInformation
Definition: winternl.h:2082
@ SystemLoadGdiDriverInformation
Definition: winternl.h:2040
@ SystemHypervisorInformation
Definition: winternl.h:2106
@ SystemNotImplemented6
Definition: winternl.h:2039
@ SystemAcpiAuditInformation
Definition: winternl.h:2137
@ SystemCombinePhysicalMemoryInformation
Definition: winternl.h:2145
@ SystemSessionBigPoolInformation
Definition: winternl.h:2140
@ SystemHardwareSecurityTestInterfaceResultsInformation
Definition: winternl.h:2181
@ SystemMemoryUsageInformation
Definition: winternl.h:2197
@ SystemFileCacheInformationEx
Definition: winternl.h:2096
@ SystemHypervisorBootPagesInformation
Definition: winternl.h:2250
@ SystemProcessorIdleCycleTimeInformation
Definition: winternl.h:2098
@ SystemErrorPortInformation
Definition: winternl.h:2104
@ SystemProcessorProfileControlArea
Definition: winternl.h:2144
@ SystemDeviceInformation
Definition: winternl.h:2020
@ SystemSessionDetach
Definition: winternl.h:2063
@ SystemSummaryMemoryInformation
Definition: winternl.h:2044
@ SystemFirmwareBootPerformanceInformation
Definition: winternl.h:2213
@ SystemHotpatchInformation
Definition: winternl.h:2084
@ SystemPagedPoolInformation
Definition: winternl.h:2027
@ SystemDeviceDataEnumerationInformation
Definition: winternl.h:2152
@ SystemCrashDumpStateInformation
Definition: winternl.h:2049
@ SystemVsmProtectionInformation
Definition: winternl.h:2184
@ SystemCodeIntegrityVerificationInformation
Definition: winternl.h:2214
@ SystemDpcWatchdogInformation
Definition: winternl.h:2243
@ SystemDmaGuardPolicyInformation
Definition: winternl.h:2217
@ SystemRegistryReconciliationInformation
Definition: winternl.h:2170
@ SystemWow64SharedInformationObsolete
Definition: winternl.h:2089
@ SystemPerformanceTraceInformation
Definition: winternl.h:2046
@ SystemDifPoolTrackingInformation
Definition: winternl.h:2241
@ SystemCallCountInformation
Definition: winternl.h:2019
@ SystemVhdBootInformation
Definition: winternl.h:2127
@ SystemSystemPartitionInformation
Definition: winternl.h:2113
@ SystemPoolTagInformation
Definition: winternl.h:2035
@ SystemLoadGdiDriverInSystemSpace
Definition: winternl.h:2069
@ SystemIommuStateInformation
Definition: winternl.h:2248
@ SystemFirmwarePartitionInformation
Definition: winternl.h:2215
@ SystemManufacturingInformation
Definition: winternl.h:2172
@ SystemControlFlowTransition
Definition: winternl.h:2200
@ SystemRootSiloInformation
Definition: winternl.h:2189
@ SystemEntropyInterruptTimingInformation
Definition: winternl.h:2146
@ SystemNumaAvailableMemory
Definition: winternl.h:2075
@ SystemProcessorCycleTimeInformation
Definition: winternl.h:2123
@ SystemActivityModerationUserSettings
Definition: winternl.h:2203
@ SystemTpmBootEntropyInformation
Definition: winternl.h:2132
@ SystemKernelDebuggerFlags
Definition: winternl.h:2178
@ SystemLegacyDriverInformation
Definition: winternl.h:2058
@ SystemAitSamplingValue
Definition: winternl.h:2126
@ SystemDpcWatchdogInformation2
Definition: winternl.h:2244
@ SystemPrefetcherInformation
Definition: winternl.h:2071
@ SystemHypervisorProcessorCountInformation
Definition: winternl.h:2150
@ SystemInterruptSteeringInformation
Definition: winternl.h:2195
enum _LDR_DDAG_STATE LDR_DDAG_STATE
NTSYSAPI void WINAPI LdrShutdownThread(void)
Definition: ldrinit.c:1089
NTSYSAPI NTSTATUS WINAPI DbgUiIssueRemoteBreakin(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlLookupAtomInAtomTable(RTL_ATOM_TABLE, const WCHAR *, RTL_ATOM *)
NTSYSAPI NTSTATUS WINAPI LdrFindResourceDirectory_U(HMODULE, const LDR_RESOURCE_INFO *, ULONG, const IMAGE_RESOURCE_DIRECTORY **)
NTSTATUS WINAPI Wow64KiUserCallbackDispatcher(ULONG, void *, ULONG, void **, ULONG *)
struct _DBGUI_WAIT_STATE_CHANGE DBGUI_WAIT_STATE_CHANGE
NTSYSAPI HANDLE WINAPI RtlGetCurrentTransaction(void)
NTSYSAPI NTSTATUS WINAPI TpCallbackMayRunLong(TP_CALLBACK_INSTANCE *)
Definition: threadpool.c:2758
NTSYSAPI NTSTATUS WINAPI RtlFormatCurrentUserKeyPath(PUNICODE_STRING)
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeToCustomCPN(CPTABLEINFO *, char *, DWORD, DWORD *, const WCHAR *, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeToString(UNICODE_STRING *, LPCWSTR)
NTSYSAPI BOOLEAN WINAPI RtlTryAcquireSRWLockExclusive(RTL_SRWLOCK *)
VOID(CALLBACK * PTIMER_APC_ROUTINE)(PVOID, ULONG, LONG)
Definition: winternl.h:3621
NTSYSAPI BOOL WINAPI RtlTryEnterCriticalSection(RTL_CRITICAL_SECTION *)
struct _FILE_ALL_INFORMATION FILE_ALL_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlGetProductInfo(DWORD, DWORD, DWORD, DWORD, PDWORD)
struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA LDR_DLL_UNLOADED_NOTIFICATION_DATA
struct _PROCESS_STACK_ALLOCATION_INFORMATION * PPROCESS_STACK_ALLOCATION_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCreateEventPair(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI RtlHashUnicodeString(const UNICODE_STRING *, BOOLEAN, ULONG, ULONG *)
struct _FILE_FULL_EA_INFORMATION FILE_FULL_EA_INFORMATION
@ SectionRelocationInformation
Definition: winternl.h:3645
@ SectionBasicInformation
Definition: winternl.h:3643
@ SectionImageInformation
Definition: winternl.h:3644
@ SectionOriginalBaseInformation
Definition: winternl.h:3646
@ SectionInternalImageInformation
Definition: winternl.h:3647
struct _PS_ATTRIBUTE_LIST PS_ATTRIBUTE_LIST
NTSYSAPI NTSTATUS WINAPI RtlQueryInformationActivationContext(ULONG, HANDLE, PVOID, ULONG, PVOID, SIZE_T, SIZE_T *)
Definition: actctx.c:5572
struct _SYSTEM_TIME_ADJUSTMENT_QUERY SYSTEM_TIME_ADJUSTMENT_QUERY
struct _FILE_INTERNAL_INFORMATION * PFILE_INTERNAL_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCreateEnvironment(BOOLEAN, PWSTR *)
Definition: env.c:31
NTSYSAPI NTSTATUS WINAPI NtOpenIoCompletion(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _FILE_PIPE_LOCAL_INFORMATION * PFILE_PIPE_LOCAL_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlpNtCreateKey(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG, const UNICODE_STRING *, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI NtEnumerateKey(HANDLE, ULONG, KEY_INFORMATION_CLASS, void *, DWORD, DWORD *)
NTSYSAPI NTSTATUS WINAPI RtlIsNormalizedString(ULONG, const WCHAR *, INT, BOOLEAN *)
struct _TEB_ACTIVE_FRAME_CONTEXT_EX * PTEB_ACTIVE_FRAME_CONTEXT_EX
NTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedAce(PACL, DWORD, DWORD, PSID)
struct _CURDIR CURDIR
NTSYSAPI NTSTATUS WINAPI RtlpNtEnumerateSubKey(HANDLE, UNICODE_STRING *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSetEaFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG)
struct _RTL_ATOM_TABLE_ENTRY * PRTL_ATOM_TABLE_ENTRY
NTSYSAPI NTSTATUS WINAPI NtSetIoCompletion(HANDLE, ULONG_PTR, ULONG_PTR, NTSTATUS, SIZE_T)
struct _CHPE_V2_CPU_AREA_INFO * PCHPE_V2_CPU_AREA_INFO
NTSYSAPI BOOLEAN WINAPI RtlLockHeap(HANDLE)
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION * PSYSTEM_KERNEL_DEBUGGER_INFORMATION
struct _NLSTABLEINFO * PNLSTABLEINFO
enum _TIMER_INFORMATION_CLASS TIMER_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlAdjustPrivilege(ULONG, BOOLEAN, BOOLEAN, PBOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtTerminateProcess(HANDLE, LONG)
NTSYSAPI NTSTATUS WINAPI NtQueryDirectoryFile(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS, BOOLEAN, PUNICODE_STRING, BOOLEAN)
struct _UNICODE_STRING64 UNICODE_STRING64
NTSYSAPI void WINAPI RtlSetLastWin32Error(DWORD)
NTSYSAPI NTSTATUS WINAPI DbgUiContinue(CLIENT_ID *, NTSTATUS)
NTSYSAPI NTSTATUS WINAPI LdrGetDllHandleEx(ULONG, LPCWSTR, ULONG *, const UNICODE_STRING *, HMODULE *)
NTSYSAPI NTSTATUS WINAPI NtCompareObjects(HANDLE, HANDLE)
struct _FILE_BOTH_DIRECTORY_INFORMATION FILE_BOTH_DIR_INFORMATION
struct _CHPE_V2_CPU_AREA_INFO CHPE_V2_CPU_AREA_INFO
CSHORT * PCSHORT
Definition: winternl.h:109
struct _OBJECT_BASIC_INFORMATION * POBJECT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES *, FILE_NETWORK_OPEN_INFORMATION *)
@ DbgBreakpointStateChange
Definition: winternl.h:4334
@ DbgCreateProcessStateChange
Definition: winternl.h:4330
@ DbgCreateThreadStateChange
Definition: winternl.h:4329
@ DbgExitProcessStateChange
Definition: winternl.h:4332
@ DbgExceptionStateChange
Definition: winternl.h:4333
@ DbgUnloadDllStateChange
Definition: winternl.h:4337
@ DbgExitThreadStateChange
Definition: winternl.h:4331
@ DbgSingleStepStateChange
Definition: winternl.h:4335
@ DbgIdle
Definition: winternl.h:4327
@ DbgLoadDllStateChange
Definition: winternl.h:4336
@ DbgReplyPending
Definition: winternl.h:4328
struct _EVENT_BASIC_INFORMATION * PEVENT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtWow64GetNativeSystemInformation(SYSTEM_INFORMATION_CLASS, void *, ULONG, ULONG *)
struct _LPC_SECTION_READ LPC_SECTION_READ
struct _CURDIR64 CURDIR64
struct _RTL_USER_PROCESS_PARAMETERS64 RTL_USER_PROCESS_PARAMETERS64
@ IoCompletionBasicInformation
Definition: winternl.h:3776
NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighThread(VOID)
enum _MEMORY_RESERVE_OBJECT_TYPE PMEMORY_RESERVE_OBJECT_TYPE
struct _CURDIR32 CURDIR32
NTSYSAPI NTSTATUS WINAPI LdrLoadDll(LPCWSTR, DWORD, const UNICODE_STRING *, HMODULE *)
void(CALLBACK * PTP_IO_CALLBACK)(PTP_CALLBACK_INSTANCE, void *, void *, IO_STATUS_BLOCK *, PTP_IO)
Definition: winternl.h:4110
NTSYSAPI NTSTATUS WINAPI NtSetHighEventPair(HANDLE)
NTSYSAPI void WINAPI RtlReleaseSRWLockShared(RTL_SRWLOCK *)
NTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePort(HANDLE, PULONG, PLPC_MESSAGE, PLPC_MESSAGE)
NTSYSAPI NTSTATUS WINAPI NtAllocateLocallyUniqueId(PLUID lpLuid)
NTSYSAPI BOOL WINAPI TpSetPoolMinThreads(TP_POOL *, DWORD)
Definition: threadpool.c:3089
NTSYSAPI NTSTATUS WINAPI NtCreateSemaphore(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, LONG, LONG)
NTSYSAPI NTSTATUS WINAPI NtImpersonateThread(HANDLE, HANDLE, PSECURITY_QUALITY_OF_SERVICE)
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * PRTL_ACTIVATION_CONTEXT_STACK_FRAME
NTSYSAPI void WINAPI RtlInitializeConditionVariable(RTL_CONDITION_VARIABLE *)
NTSYSAPI BOOLEAN WINAPI RtlValidSid(PSID)
NTSYSAPI NTSTATUS WINAPI RtlAllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, BYTE, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID *)
NTSYSAPI NTSTATUS WINAPI RtlQueryActivationContextApplicationSettings(DWORD, HANDLE, const WCHAR *, const WCHAR *, WCHAR *, SIZE_T, SIZE_T *)
Definition: actctx.c:5988
NTSYSAPI BOOLEAN WINAPI RtlCreateUnicodeString(PUNICODE_STRING, LPCWSTR)
NTSYSAPI NTSTATUS WINAPI NtUnloadKey(POBJECT_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI NtWow64IsProcessorFeaturePresent(UINT)
NTSYSAPI ULONG WINAPI RtlRandomEx(PULONG)
NTSYSAPI NTSTATUS WINAPI NtSetDefaultHardErrorPort(HANDLE)
struct _CPTABLEINFO CPTABLEINFO
NTSYSAPI NTSTATUS WINAPI NtCreateDirectoryObject(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES)
struct _FILE_ID_FULL_DIRECTORY_INFORMATION FILE_ID_FULL_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryValueKey(HANDLE, const UNICODE_STRING *, KEY_VALUE_INFORMATION_CLASS, void *, DWORD, DWORD *)
NTSYSAPI ULONG WINAPI RtlFindLastBackwardRunSet(PCRTL_BITMAP, ULONG, PULONG)
struct _RTL_TIME_ZONE_INFORMATION * PRTL_TIME_ZONE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetInformationThread(HANDLE, THREADINFOCLASS, LPCVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI NtDelayExecution(BOOLEAN, const LARGE_INTEGER *)
NTSYSAPI ULONG WINAPI RtlRemoveVectoredContinueHandler(PVOID)
NTSYSAPI ULONG WINAPI RtlGetNtGlobalFlags(void)
Definition: libsupp.c:95
NTSYSAPI BOOLEAN WINAPI RtlSetUserValueHeap(HANDLE, ULONG, void *, void *)
NTSYSAPI PVOID WINAPI __WINE_MALLOC
Definition: winternl.h:4880
NTSYSAPI NTSTATUS WINAPI RtlDestroyQueryDebugBuffer(PDEBUG_BUFFER)
struct _LPC_SECTION_WRITE LPC_SECTION_WRITE
NTSYSAPI NTSTATUS WINAPI NtFlushProcessWriteBuffers(void)
struct _FILE_NAMES_INFORMATION FILE_NAMES_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryEvent(HANDLE, EVENT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
enum _MEMORY_RESERVE_OBJECT_TYPE MEMORY_RESERVE_OBJECT_TYPE
NTSYSAPI LONGLONG WINAPI RtlExtendedLargeIntegerDivide(LONGLONG, INT, INT *)
struct _DEBUG_HEAP_INFORMATION * PDEBUG_HEAP_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAppendStringToString(STRING *, const STRING *)
NTSYSAPI NTSTATUS WINAPI NtCreatePagingFile(PUNICODE_STRING, PLARGE_INTEGER, PLARGE_INTEGER, PLARGE_INTEGER)
struct _API_SET_HASH_ENTRY API_SET_HASH_ENTRY
struct _KEY_VALUE_FULL_INFORMATION * PKEY_VALUE_FULL_INFORMATION
struct _MUTANT_BASIC_INFORMATION MUTANT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryPerformanceCounter(PLARGE_INTEGER, PLARGE_INTEGER)
NTSYSAPI NTSTATUS WINAPI LdrLockLoaderLock(ULONG, ULONG *, ULONG_PTR *)
struct _ACTIVATION_CONTEXT_STACK64 ACTIVATION_CONTEXT_STACK64
NTSYSAPI BOOLEAN WINAPI RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR)
_PS_CREATE_STATE
Definition: winternl.h:4202
@ PsCreateFailExeName
Definition: winternl.h:4208
@ PsCreateFailExeFormat
Definition: winternl.h:4206
@ PsCreateMaximumStates
Definition: winternl.h:4210
@ PsCreateFailOnSectionCreate
Definition: winternl.h:4205
@ PsCreateFailMachineMismatch
Definition: winternl.h:4207
@ PsCreateFailOnFileOpen
Definition: winternl.h:4204
@ PsCreateSuccess
Definition: winternl.h:4209
@ PsCreateInitialState
Definition: winternl.h:4203
NTSYSAPI NTSTATUS WINAPI NtCloseObjectAuditAlarm(PUNICODE_STRING, HANDLE, BOOLEAN)
IMAGE_BASE_RELOCATION *WINAPI LdrProcessRelocationBlock(void *, UINT, USHORT *, INT_PTR)
NTSYSAPI void WINAPI RtlFreeActivationContextStack(ACTIVATION_CONTEXT_STACK *)
void WINAPI Wow64PassExceptionToGuest(EXCEPTION_POINTERS *)
struct _TEB_ACTIVE_FRAME_CONTEXT_EX TEB_ACTIVE_FRAME_CONTEXT_EX
struct _PORT_MESSAGE_HEADER * PPORT_MESSAGE
enum _SYSDBG_COMMAND SYSDBG_COMMAND
NTSYSAPI ULONG WINAPI RtlSetCriticalSectionSpinCount(RTL_CRITICAL_SECTION *, ULONG)
struct _FILE_MAILSLOT_SET_INFORMATION FILE_MAILSLOT_SET_INFORMATION
void WINAPI Wow64PrepareForException(EXCEPTION_RECORD *, CONTEXT *)
NTSYSAPI BOOLEAN WINAPI RtlDoesFileExists_U(LPCWSTR)
struct _TIMER_BASIC_INFORMATION * PTIMER_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtDisplayString(PUNICODE_STRING)
NTSYSAPI void WINAPI RtlCopyLuid(PLUID, const LUID *)
struct _DBGKM_CREATE_THREAD * PDBGKM_CREATE_THREAD
struct _PEB_LDR_DATA64 PEB_LDR_DATA64
NTSYSAPI PVOID WINAPI NTSYSAPI NTSTATUS WINAPI RtlRegisterWait(PHANDLE, HANDLE, RTL_WAITORTIMERCALLBACKFUNC, PVOID, ULONG, ULONG)
NTSYSAPI BOOLEAN WINAPI RtlCopySid(DWORD, PSID, PSID)
NTSYSAPI NTSTATUS WINAPI RtlEmptyAtomTable(RTL_ATOM_TABLE, BOOLEAN)
struct _CLIENT_ID * PCLIENT_ID
NTSYSAPI void WINAPI RtlSetCurrentEnvironment(PWSTR, PWSTR *)
Definition: env.c:263
NTSYSAPI NTSTATUS WINAPI RtlCopyContext(CONTEXT *, DWORD, CONTEXT *)
struct _VM_COUNTERS_EX VM_COUNTERS_EX
NTSYSAPI NTSTATUS WINAPI RtlWow64IsWowGuestMachineSupported(USHORT, BOOLEAN *)
NTSYSAPI BOOLEAN WINAPI RtlDllShutdownInProgress(void)
Definition: ldrapi.c:1559
NTSYSAPI NTSTATUS WINAPI TpSetPoolStackInformation(TP_POOL *, TP_POOL_STACK_INFORMATION *stack_info)
Definition: threadpool.c:3350
NTSYSAPI NTSTATUS WINAPI NtSecureConnectPort(PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PLPC_SECTION_WRITE, PSID, PLPC_SECTION_READ, PULONG, PVOID, PULONG)
NTSYSAPI NTSTATUS WINAPI NtCreateTransaction(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, LPGUID, HANDLE, ULONG, ULONG, ULONG, PLARGE_INTEGER, PUNICODE_STRING)
NTSYSAPI BOOL WINAPI RtlSetCurrentTransaction(HANDLE)
NTSYSAPI NTSTATUS WINAPI NtOpenProcessToken(HANDLE, DWORD, HANDLE *)
NTSYSAPI NTSTATUS WINAPI NtSetInformationObject(HANDLE, OBJECT_INFORMATION_CLASS, PVOID, ULONG)
struct _FILE_DIRECTORY_INFORMATION FILE_DIRECTORY_INFORMATION
_KPROFILE_SOURCE
Definition: winternl.h:3730
@ ProfileFpInstructions
Definition: winternl.h:3744
@ ProfileIntegerInstructions
Definition: winternl.h:3745
@ ProfileBranchMispredictions
Definition: winternl.h:3742
@ ProfileMaximum
Definition: winternl.h:3755
@ ProfileStoreInstructions
Definition: winternl.h:3743
@ ProfileAlignmentFixup
Definition: winternl.h:3732
@ ProfilePipelineDry
Definition: winternl.h:3734
@ ProfileMemoryBarrierCycles
Definition: winternl.h:3753
@ Profile3Issue
Definition: winternl.h:3747
@ ProfileLoadLinkedIssues
Definition: winternl.h:3754
@ ProfileDcacheMisses
Definition: winternl.h:3739
@ ProfileIcacheIssues
Definition: winternl.h:3751
@ ProfileIcacheMisses
Definition: winternl.h:3740
@ ProfileTotalNonissues
Definition: winternl.h:3738
@ ProfileTime
Definition: winternl.h:3731
@ ProfileSpecialInstructions
Definition: winternl.h:3749
@ Profile2Issue
Definition: winternl.h:3746
@ ProfileTotalCycles
Definition: winternl.h:3750
@ ProfileBranchInstructions
Definition: winternl.h:3737
@ ProfilePipelineFrozen
Definition: winternl.h:3736
@ ProfileDcacheAccesses
Definition: winternl.h:3752
@ ProfileLoadInstructions
Definition: winternl.h:3735
@ ProfileTotalIssues
Definition: winternl.h:3733
@ Profile4Issue
Definition: winternl.h:3748
@ ProfileCacheMisses
Definition: winternl.h:3741
NTSYSAPI NTSTATUS WINAPI NtUnlockVirtualMemory(HANDLE, PVOID *, SIZE_T *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE, HANDLE, BOOLEAN, const LARGE_INTEGER *)
LONG(CALLBACK * PRTL_EXCEPTION_FILTER)(PEXCEPTION_POINTERS)
Definition: winternl.h:4108
NTSYSAPI NTSTATUS WINAPI RtlExpandEnvironmentStrings(const WCHAR *, WCHAR *, SIZE_T, WCHAR *, SIZE_T, SIZE_T *)
struct _PROCESS_STACK_ALLOCATION_INFORMATION_EX * PPROCESS_STACK_ALLOCATION_INFORMATION_EX
struct _FILE_END_OF_FILE_INFORMATION FILE_END_OF_FILE_INFORMATION
NTSYSAPI ULONG WINAPI RtlCompactHeap(HANDLE, ULONG)
Definition: heap.c:3103
NTSYSAPI NTSTATUS WINAPI NtQueryIoCompletion(HANDLE, IO_COMPLETION_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI BOOLEAN WINAPI RtlDosPathNameToRelativeNtPathName_U(PCWSTR, PUNICODE_STRING, PWSTR *, RTL_RELATIVE_NAME *)
NTSYSAPI BOOLEAN WINAPI RtlFirstFreeAce(PACL, PACE_HEADER *)
NTSYSAPI NTSTATUS WINAPI RtlDosPathNameToRelativeNtPathName_U_WithStatus(PCWSTR, PUNICODE_STRING, PWSTR *, RTL_RELATIVE_NAME *)
struct _SYSTEM_CONFIGURATION_INFO SYSTEM_CONFIGURATION_INFO
NTSYSAPI NTSTATUS WINAPI NtInitializeNlsFiles(void **, LCID *, LARGE_INTEGER *)
NTSYSAPI void WINAPI TpReleaseWait(TP_WAIT *)
Definition: threadpool.c:3046
struct _SYSTEM_FIRMWARE_TABLE_INFORMATION SYSTEM_FIRMWARE_TABLE_INFORMATION
NTSYSAPI PSID_IDENTIFIER_AUTHORITY WINAPI RtlIdentifierAuthoritySid(PSID)
NTSYSAPI NTSTATUS WINAPI NtOpenThread(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, const CLIENT_ID *)
struct _DEBUG_LOCK_INFORMATION * PDEBUG_LOCK_INFORMATION
enum _HARDERROR_RESPONSE HARDERROR_RESPONSE
NTSYSAPI NTSTATUS WINAPI RtlCustomCPToUnicodeN(CPTABLEINFO *, WCHAR *, DWORD, DWORD *, const char *, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlGetSystemPreferredUILanguages(DWORD, ULONG, ULONG *, WCHAR *, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtWow64QueryInformationProcess64(HANDLE, PROCESSINFOCLASS, void *, ULONG, ULONG *)
struct _DEBUG_BUFFER DEBUG_BUFFER
NTSYSAPI NTSTATUS WINAPI NtResetEvent(HANDLE, LONG *)
@ AtomBasicInformation
Definition: winternl.h:3345
@ AtomTableInformation
Definition: winternl.h:3346
NTSYSAPI NTSTATUS WINAPI RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD)
NTSYSAPI void WINAPI RtlEraseUnicodeString(UNICODE_STRING *)
enum _PORT_INFORMATION_CLASS PORT_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlAddProcessTrustLabelAce(PACL, DWORD, DWORD, PSID, DWORD, DWORD)
enum _EVENT_INFORMATION_CLASS * PEVENT_INFORMATION_CLASS
struct _RTL_HEAP_PARAMETERS RTL_HEAP_PARAMETERS
NTSYSAPI void WINAPI RtlPopFrame(TEB_ACTIVE_FRAME *)
enum _HARDERROR_RESPONSE_OPTION * PHARDERROR_RESPONSE_OPTION
unsigned long long DWORDLONG
Definition: intsafe.h:93
#define C_ASSERT(e)
Definition: intsafe.h:73
#define DbgPrintEx(cmpid, lvl, fmt,...)
Definition: kdinit.c:24
#define e
Definition: ke_i.h:82
#define f
Definition: ke_i.h:83
#define b
Definition: ke_i.h:79
USHORT LANGID
Definition: mui.h:9
_PORT_INFORMATION_CLASS
Definition: lpctypes.h:88
enum _PORT_INFORMATION_CLASS PORT_INFORMATION_CLASS
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
WORD SECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
WORD * PSECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
PFN_NUMBER MmLowestPhysicalPage
Definition: meminit.c:30
PFN_NUMBER MmHighestPhysicalPage
Definition: meminit.c:31
unsigned __int64 ULONG64
Definition: imports.h:198
* PNTSTATUS
Definition: strlen.c:14
struct atom_table * RTL_ATOM_TABLE
Definition: atom.c:43
unsigned short RTL_ATOM
Definition: atom.c:42
#define min(a, b)
Definition: monoChain.cc:55
#define argv
Definition: mplay32.c:18
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
unsigned int UINT
Definition: ndis.h:50
enum _HARDERROR_RESPONSE * PHARDERROR_RESPONSE
_SHUTDOWN_ACTION
Definition: extypes.h:175
enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
_TIMER_INFORMATION_CLASS
Definition: extypes.h:511
enum _HARDERROR_RESPONSE_OPTION HARDERROR_RESPONSE_OPTION
enum _MUTANT_INFORMATION_CLASS MUTANT_INFORMATION_CLASS
_HARDERROR_RESPONSE_OPTION
Definition: extypes.h:185
enum _ATOM_INFORMATION_CLASS ATOM_INFORMATION_CLASS
enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS
_SEMAPHORE_INFORMATION_CLASS
Definition: extypes.h:519
_HARDERROR_RESPONSE
Definition: extypes.h:198
_MUTANT_INFORMATION_CLASS
Definition: extypes.h:493
_EVENT_INFORMATION_CLASS
Definition: extypes.h:527
enum _SEMAPHORE_INFORMATION_CLASS SEMAPHORE_INFORMATION_CLASS
enum _TIMER_INFORMATION_CLASS TIMER_INFORMATION_CLASS
_ATOM_INFORMATION_CLASS
Definition: extypes.h:502
enum _IO_COMPLETION_INFORMATION_CLASS IO_COMPLETION_INFORMATION_CLASS
_IO_COMPLETION_INFORMATION_CLASS
Definition: iotypes.h:232
_SYSDBG_COMMAND
Definition: kdtypes.h:61
enum _SYSDBG_COMMAND SYSDBG_COMMAND
struct _RTL_RB_TREE RTL_RB_TREE
FIXME: should move to rtltypes.h, but we can't include it here.
struct _RTL_RB_TREE * PRTL_RB_TREE
_MEMORY_INFORMATION_CLASS
Definition: mmtypes.h:182
enum _SECTION_INFORMATION_CLASS SECTION_INFORMATION_CLASS
enum _MEMORY_INFORMATION_CLASS MEMORY_INFORMATION_CLASS
_SECTION_INFORMATION_CLASS
Definition: mmtypes.h:194
_In_ PCWSTR _Inout_ _At_ QueryTable EntryContext
Definition: rtlfuncs.h:4202
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
Definition: rtltypes.h:499
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
_KEY_INFORMATION_CLASS
Definition: nt_native.h:1130
_KEY_VALUE_INFORMATION_CLASS
Definition: nt_native.h:1179
ULONG ACCESS_MASK
Definition: nt_native.h:40
ACCESS_MASK * PACCESS_MASK
Definition: nt_native.h:41
enum _SECTION_INHERIT SECTION_INHERIT
_SECTION_INHERIT
Definition: nt_native.h:1277
enum _KEY_VALUE_INFORMATION_CLASS KEY_VALUE_INFORMATION_CLASS
Definition: reg.c:135
enum _KEY_INFORMATION_CLASS KEY_INFORMATION_CLASS
#define DWORD
Definition: nt_native.h:44
#define RtlAnsiStringToUnicodeSize(STRING)
Definition: nt_native.h:404
#define LPVOID
Definition: nt_native.h:45
#define DECLSPEC_NORETURN
Definition: ntbasedef.h:179
#define DUMMYUNIONNAME
Definition: ntbasedef.h:32
PROCESSOR_NUMBER
Definition: ntbasedef.h:654
_NullNull_terminated_ CONST WCHAR * PCZZWSTR
Definition: ntbasedef.h:433
enum _SYSTEM_FIRMWARE_TABLE_ACTION SYSTEM_FIRMWARE_TABLE_ACTION
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
enum _TIMER_TYPE TIMER_TYPE
struct _RTL_BALANCED_NODE RTL_BALANCED_NODE
_EVENT_TYPE
@ NotificationEvent
@ SynchronizationEvent
enum _EVENT_TYPE EVENT_TYPE
struct _RTL_BALANCED_NODE * PRTL_BALANCED_NODE
_TIMER_TYPE
@ SynchronizationTimer
@ NotificationTimer
PFN_COUNT MmNumberOfPhysicalPages
Definition: init.c:48
ULONG KeMaximumIncrement
Definition: clock.c:20
POWER_ACTION
Definition: ntpoapi.h:122
enum _POWER_INFORMATION_LEVEL POWER_INFORMATION_LEVEL
enum _SYSTEM_POWER_STATE SYSTEM_POWER_STATE
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
#define BOOLEAN
Definition: pedump.c:73
DWORD * PDWORD
Definition: pedump.c:68
short SHORT
Definition: pedump.c:59
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
#define RtlUTF8ToUnicodeN
Definition: reactos.cpp:12
#define NtGetTickCount
Definition: rtlp.h:163
#define WINAPIV
Definition: sdbpapi.h:64
DWORD LCID
Definition: nls.h:13
ULONG NTAPI vDbgPrintExWithPrefix(IN LPCSTR Prefix, IN ULONG ComponentId, IN ULONG Level, IN LPCSTR Format, IN va_list ap)
NTSTATUS NTAPI RtlFormatMessage(IN PWSTR Message, IN ULONG MaxWidth OPTIONAL, IN BOOLEAN IgnoreInserts, IN BOOLEAN ArgumentsAreAnsi, IN BOOLEAN ArgumentsAreAnArray, IN va_list *Arguments, OUT PWSTR Buffer, IN ULONG BufferSize, OUT PULONG ReturnLength OPTIONAL)
Definition: message.c:175
NTSTATUS NTAPI RtlFormatMessageEx(IN PWSTR Message, IN ULONG MaxWidth OPTIONAL, IN BOOLEAN IgnoreInserts, IN BOOLEAN ArgumentsAreAnsi, IN BOOLEAN ArgumentsAreAnArray, IN va_list *Arguments, OUT PWSTR Buffer, IN ULONG BufferSize, OUT PULONG ReturnLength OPTIONAL, IN ULONG Flags)
Definition: message.c:131
Definition: winternl.h:391
ULONGLONG addr
Definition: winternl.h:394
ULONGLONG size
Definition: winternl.h:395
UINT next
Definition: winternl.h:392
UINT id
Definition: winternl.h:393
CROSS_PROCESS_WORK_HDR work_list
Definition: winternl.h:412
CROSS_PROCESS_WORK_HDR free_list
Definition: winternl.h:411
UNICODE_STRING32 DosPath
Definition: winternl.h:811
UNICODE_STRING64 DosPath
Definition: winternl.h:819
UNICODE_STRING DosPath
Definition: winternl.h:237
ULONG_PTR * CounterTable
Definition: winternl.h:4455
ULONG_PTR ServiceLimit
Definition: winternl.h:4456
ULONG_PTR * ServiceTable
Definition: winternl.h:4454
LIST_ENTRY32 FrameListCache
Definition: winternl.h:779
LIST_ENTRY64 FrameListCache
Definition: winternl.h:788
LIST_ENTRY FrameListCache
Definition: rtltypes.h:968
RTL_ACTIVATION_CONTEXT_STACK_FRAME * ActiveFrame
Definition: winternl.h:330
Definition: winternl.h:4474
ULONG Index
Definition: winternl.h:4476
ULONG Hash
Definition: winternl.h:4475
Definition: winternl.h:4480
ULONG HashedLength
Definition: winternl.h:4484
ULONG Flags
Definition: winternl.h:4481
ULONG ValueCount
Definition: winternl.h:4486
ULONG ValueOffset
Definition: winternl.h:4485
ULONG NameOffset
Definition: winternl.h:4482
ULONG NameLength
Definition: winternl.h:4483
Definition: winternl.h:4490
ULONG ValueLength
Definition: winternl.h:4495
ULONG ValueOffset
Definition: winternl.h:4494
ULONG NameOffset
Definition: winternl.h:4492
ULONG NameLength
Definition: winternl.h:4493
ULONG Flags
Definition: winternl.h:4491
USHORT EmulatedMachineType
Definition: winternl.h:452
CROSS_PROCESS_WORK_LIST * CrossProcessWorkList
Definition: winternl.h:454
USHORT NativeMachineType
Definition: winternl.h:451
void * EmulatorData[4]
Definition: winternl.h:443
ARM64EC_NT_CONTEXT * ContextAmd64
Definition: winternl.h:440
ULONG64 EmulatorDataInline
Definition: winternl.h:444
ULONG64 LoadingModuleModflag
Definition: winternl.h:442
ULONG64 EmulatorStackBase
Definition: winternl.h:438
ULONG64 EmulatorStackLimit
Definition: winternl.h:439
BOOLEAN InSyscallCallback
Definition: winternl.h:437
ULONG UniqueProcess
Definition: pstypes.h:734
ULONG UniqueThread
Definition: pstypes.h:735
ULONG64 UniqueThread
Definition: pstypes.h:741
ULONG64 UniqueProcess
Definition: pstypes.h:740
HANDLE UniqueThread
Definition: compat.h:826
HANDLE UniqueProcess
Definition: compat.h:825
ULONG Length
Definition: ketypes.h:1041
CONTEXT_CHUNK XState
Definition: ketypes.h:1047
CONTEXT_CHUNK All
Definition: ketypes.h:1045
CONTEXT_CHUNK Legacy
Definition: ketypes.h:1046
USHORT DefaultChar
Definition: precomp.h:34
USHORT DBCSCodePage
Definition: precomp.h:38
USHORT TransDefaultChar
Definition: precomp.h:36
UCHAR LeadByte[MAXIMUM_LEADBYTES]
Definition: precomp.h:39
USHORT * DBCSRanges
Definition: winternl.h:3871
USHORT CodePage
Definition: precomp.h:32
USHORT UniDefaultChar
Definition: precomp.h:35
USHORT MaximumCharacterSize
Definition: precomp.h:33
USHORT TransUniDefaultChar
Definition: precomp.h:37
USHORT * DBCSOffsets
Definition: winternl.h:3872
void * WideCharTable
Definition: winternl.h:3870
USHORT * MultiByteTable
Definition: winternl.h:3869
UNICODE_STRING32 DosPath
Definition: winternl.h:796
ULONG Handle
Definition: winternl.h:797
UNICODE_STRING64 DosPath
Definition: winternl.h:802
ULONG64 Handle
Definition: winternl.h:803
UNICODE_STRING DosPath
Definition: rtltypes.h:1362
PVOID Handle
Definition: winternl.h:229
DBGKM_CREATE_THREAD InitialThread
Definition: dbgktypes.h:148
EXCEPTION_RECORD ExceptionRecord
Definition: dbgktypes.h:131
NTSTATUS ExitStatus
Definition: dbgktypes.h:158
NTSTATUS ExitStatus
Definition: dbgktypes.h:153
HANDLE FileHandle
Definition: dbgktypes.h:163
PVOID NamePointer
Definition: dbgktypes.h:167
ULONG DebugInfoFileOffset
Definition: dbgktypes.h:165
ULONG DebugInfoSize
Definition: dbgktypes.h:166
DBGKM_CREATE_PROCESS NewProcess
Definition: winternl.h:4350
DBGKM_CREATE_THREAD NewThread
Definition: winternl.h:4343
DBGKM_EXIT_PROCESS ExitProcess
Definition: dbgktypes.h:196
union _DBGUI_WAIT_STATE_CHANGE::@2588 StateInfo
DBGKM_LOAD_DLL LoadDll
Definition: dbgktypes.h:198
DBGKM_UNLOAD_DLL UnloadDll
Definition: dbgktypes.h:199
DBGKM_EXIT_THREAD ExitThread
Definition: dbgktypes.h:195
DBGKM_EXCEPTION Exception
Definition: dbgktypes.h:197
DBGUI_CREATE_THREAD CreateThread
Definition: winternl.h:4360
DBGUI_CREATE_PROCESS CreateProcessInfo
Definition: winternl.h:4361
SIZE_T SizeOfInfo
Definition: winternl.h:3276
PVOID HeapInformation
Definition: winternl.h:3281
ULONG SectionSize
Definition: winternl.h:3278
PVOID BackTraceInformation
Definition: winternl.h:3280
HANDLE EventPairHandle
Definition: winternl.h:3272
HANDLE SectionHandle
Definition: winternl.h:3268
PVOID ModuleInformation
Definition: winternl.h:3279
ULONG SectionBaseDelta
Definition: winternl.h:3271
PVOID LockInformation
Definition: winternl.h:3282
SIZE_T Unknown[2]
Definition: winternl.h:3273
PVOID RemoteSectionBase
Definition: winternl.h:3270
PVOID SectionBase
Definition: winternl.h:3269
SIZE_T AllocatedSize
Definition: winternl.h:3277
HANDLE RemoteThreadHandle
Definition: winternl.h:3274
ULONG InfoClassMask
Definition: winternl.h:3275
UNICODE_STRING ObjectTypeName
Definition: winternl.h:3760
UNICODE_STRING ObjectName
Definition: winternl.h:3759
EVENT_TYPE EventType
Definition: extypes.h:902
DWORD dwHighDateTime
Definition: mapidefs.h:66
DWORD dwLowDateTime
Definition: mapidefs.h:65
LARGE_INTEGER AllocationSize
Definition: winternl.h:1667
FILE_MODE_INFORMATION ModeInformation
Definition: winternl.h:1796
FILE_STANDARD_INFORMATION StandardInformation
Definition: winternl.h:1791
FILE_EA_INFORMATION EaInformation
Definition: winternl.h:1793
FILE_INTERNAL_INFORMATION InternalInformation
Definition: winternl.h:1792
FILE_ALIGNMENT_INFORMATION AlignmentInformation
Definition: winternl.h:1797
FILE_NAME_INFORMATION NameInformation
Definition: winternl.h:1798
FILE_ACCESS_INFORMATION AccessInformation
Definition: winternl.h:1794
FILE_POSITION_INFORMATION PositionInformation
Definition: winternl.h:1795
FILE_BASIC_INFORMATION BasicInformation
Definition: winternl.h:1790
LARGE_INTEGER LastWriteTime
Definition: nt_native.h:941
LARGE_INTEGER CreationTime
Definition: nt_native.h:939
LARGE_INTEGER ChangeTime
Definition: nt_native.h:942
LARGE_INTEGER LastAccessTime
Definition: nt_native.h:940
LARGE_INTEGER ChangeTime
Definition: winternl.h:1461
LARGE_INTEGER CreationTime
Definition: winternl.h:1458
LARGE_INTEGER LastWriteTime
Definition: winternl.h:1460
LARGE_INTEGER LastAccessTime
Definition: winternl.h:1459
LARGE_INTEGER AllocationSize
Definition: winternl.h:1463
UCHAR Identifier[16]
Definition: btrfs_drv.h:162
FILE_ID_128 FileId
Definition: fileinfo.c:36
ULONGLONG VolumeSerialNumber
Definition: fileinfo.c:35
IO_STATUS_BLOCK IoStatusBlock
Definition: winternl.h:3791
BYTE BirthObjectId[16]
Definition: winternl.h:1754
BYTE BirthVolumeId[16]
Definition: winternl.h:1753
union _FILE_OBJECTID_BUFFER::@3874 DUMMYUNIONNAME
struct _FILE_OBJECTID_BUFFER::@3874::@3875 DUMMYSTRUCTNAME
struct _FILE_OBJECTID_INFORMATION::@3876::@3877 DUMMYSTRUCTNAME
union _FILE_OBJECTID_INFORMATION::@3876 DUMMYUNIONNAME
LARGE_INTEGER CurrentByteOffset
Definition: nt_native.h:955
LARGE_INTEGER QuotaLimit
Definition: winternl.h:1780
LARGE_INTEGER QuotaUsed
Definition: winternl.h:1778
LARGE_INTEGER QuotaThreshold
Definition: winternl.h:1779
LARGE_INTEGER ChangeTime
Definition: winternl.h:1777
union _FILE_RENAME_INFORMATION::@3872 DUMMYUNIONNAME
LARGE_INTEGER AllocationSize
Definition: propsheet.cpp:54
LARGE_INTEGER AllocationSize
Definition: fileinfo.c:45
LARGE_INTEGER LastAccessTime
Definition: fileinfo.c:42
LARGE_INTEGER ChangeTime
Definition: fileinfo.c:44
LARGE_INTEGER FileId
Definition: fileinfo.c:40
LARGE_INTEGER EndOfFile
Definition: fileinfo.c:46
LARGE_INTEGER LastWriteTime
Definition: fileinfo.c:43
LARGE_INTEGER CreationTime
Definition: fileinfo.c:41
LARGE_INTEGER StreamSize
Definition: winternl.h:1700
LARGE_INTEGER StreamAllocationSize
Definition: winternl.h:1701
PFLS_CALLBACK_FUNCTION callback
Definition: winternl.h:365
void * unknown
Definition: winternl.h:364
FLS_CALLBACK callbacks[1]
Definition: winternl.h:371
HANDLE HDC
Definition: compat.h:832
ULONG Offset
Definition: compat.h:831
LIST_ENTRY fls_list_head
Definition: winternl.h:378
ULONG fls_high_index
Definition: winternl.h:379
FLS_INFO_CHUNK * fls_callback_chunks[8]
Definition: winternl.h:377
Definition: scsiwmi.h:51
Definition: pedump.c:458
void * OldStackLimit
Definition: winternl.h:3765
void * DeallocationStack
Definition: winternl.h:3768
void * StackBase
Definition: winternl.h:3766
void * OldStackBase
Definition: winternl.h:3764
void * StackLimit
Definition: winternl.h:3767
union _IO_STATUS_BLOCK::@3536 DUMMYUNIONNAME
KCONTINUE_TYPE ContinueType
Definition: winternl.h:4509
LARGE_INTEGER UserTime
Definition: winternl.h:2377
LARGE_INTEGER CreateTime
Definition: winternl.h:2374
LARGE_INTEGER KernelTime
Definition: winternl.h:2376
LARGE_INTEGER ExitTime
Definition: winternl.h:2375
LARGE_INTEGER LastWriteTime
Definition: nt_native.h:1100
LARGE_INTEGER LastWriteTime
Definition: winternl.h:2608
LARGE_INTEGER LastWriteTime
Definition: nt_native.h:1117
LARGE_INTEGER LastWriteTime
Definition: nt_native.h:1107
Definition: nt_native.h:1172
PUNICODE_STRING ValueName
Definition: nt_native.h:1173
ULONG DataLength
Definition: nt_native.h:1174
ULONG DataOffset
Definition: nt_native.h:1175
ULONG Type
Definition: nt_native.h:1176
SINGLE_LIST_ENTRY * Tail
Definition: winternl.h:3897
Definition: btrfs_drv.h:1876
struct _LDRP_LOAD_CONTEXT * LoadContext
Definition: winternl.h:3972
void * ParentDllBase
Definition: winternl.h:3973
ULONG ImplicitPathOptions
Definition: winternl.h:3981
LDR_DLL_LOAD_REASON LoadReason
Definition: winternl.h:3980
RTL_BALANCED_NODE MappingInfoIndexNode
Definition: winternl.h:3976
UNICODE_STRING FullDllName
Definition: btrfs_drv.h:1882
ULONG SizeOfImage
Definition: ldrtypes.h:147
LIST_ENTRY InLoadOrderLinks
Definition: ldrtypes.h:142
LIST_ENTRY InInitializationOrderLinks
Definition: ldrtypes.h:144
ULONG ReferenceCount
Definition: winternl.h:3982
LIST_ENTRY InMemoryOrderLinks
Definition: btrfs_drv.h:1878
LARGE_INTEGER LoadTime
Definition: winternl.h:3978
ULONG Flags
Definition: ntddk_ex.h:207
void * Lock
Definition: winternl.h:3969
ULONG TimeDateStamp
Definition: btrfs_drv.h:1889
void * EntryPoint
Definition: winternl.h:3959
SHORT LoadCount
Definition: winternl.h:3964
RTL_BALANCED_NODE BaseAddressIndexNode
Definition: winternl.h:3975
HANDLE ActivationContext
Definition: winternl.h:3968
void * DllBase
Definition: winternl.h:3958
SHORT TlsIndex
Definition: winternl.h:3965
LIST_ENTRY HashLinks
Definition: ldrtypes.h:155
ULONG BaseNameHashValue
Definition: winternl.h:3979
LDR_DDAG_NODE * DdagNode
Definition: winternl.h:3970
void * SwitchBackContext
Definition: winternl.h:3974
ULONG_PTR OriginalBase
Definition: winternl.h:3977
UNICODE_STRING BaseDllName
Definition: ldrtypes.h:149
LIST_ENTRY NodeModuleLink
Definition: winternl.h:3971
SINGLE_LIST_ENTRY CondenseLink
Definition: winternl.h:3937
ULONG PreorderNumber
Definition: winternl.h:3938
ULONG LoadWhileUnloadingCount
Definition: winternl.h:3932
ULONG LowestLink
Definition: winternl.h:3933
LIST_ENTRY Modules
Definition: winternl.h:3929
LDRP_CSLIST Dependencies
Definition: winternl.h:3934
LDR_DDAG_STATE State
Definition: winternl.h:3936
LDRP_CSLIST IncomingDependencies
Definition: winternl.h:3935
LDR_SERVICE_TAG_RECORD * ServiceTagList
Definition: winternl.h:3930
SINGLE_LIST_ENTRY dependency_from_entry
Definition: winternl.h:3904
struct _LDR_DDAG_NODE * dependency_from
Definition: winternl.h:3905
SINGLE_LIST_ENTRY dependency_to_entry
Definition: winternl.h:3902
struct _LDR_DDAG_NODE * dependency_to
Definition: winternl.h:3903
const UNICODE_STRING * FullDllName
Definition: winternl.h:3988
const UNICODE_STRING * BaseDllName
Definition: winternl.h:3989
const UNICODE_STRING * FullDllName
Definition: winternl.h:3997
const UNICODE_STRING * BaseDllName
Definition: winternl.h:3998
ULONG_PTR Name
Definition: ldrtypes.h:186
ULONG_PTR Type
Definition: ldrtypes.h:185
struct _LDR_SERVICE_TAG_RECORD * Next
Definition: winternl.h:3891
Definition: compat.h:777
ULONG Blink
Definition: winternl.h:752
ULONG Flink
Definition: winternl.h:751
ULONG64 Flink
Definition: winternl.h:757
ULONG64 Blink
Definition: winternl.h:758
Definition: typedefs.h:120
struct _LIST_ENTRY * Blink
Definition: typedefs.h:122
struct _LIST_ENTRY * Flink
Definition: typedefs.h:121
ULONG_PTR SectionSize
Definition: port.c:66
USHORT VirtualRangesOffset
Definition: port.c:63
USHORT DataSize
Definition: port.c:60
USHORT MessageSize
Definition: port.c:61
CLIENT_ID ClientId
Definition: port.c:64
USHORT MessageType
Definition: port.c:62
ULONG_PTR MessageId
Definition: port.c:65
PVOID ViewBase
Definition: port.c:55
ULONG ViewSize
Definition: port.c:54
ULONG Length
Definition: port.c:53
HANDLE SectionHandle
Definition: port.c:44
PVOID ViewBase
Definition: port.c:47
ULONG ViewSize
Definition: port.c:46
ULONG Length
Definition: port.c:43
ULONG SectionOffset
Definition: port.c:45
PVOID TargetViewBase
Definition: port.c:48
Definition: winternl.h:2504
PVOID VirtualAddress
Definition: winternl.h:2505
SIZE_T NumberOfBytes
Definition: winternl.h:2506
struct _MEMORY_REGION_INFORMATION::@3879::@3880 DUMMYSTRUCTNAME
union _MEMORY_REGION_INFORMATION::@3879 DUMMYUNIONNAME
UNICODE_STRING SectionFileName
Definition: winternl.h:2407
MEMORY_WORKING_SET_EX_BLOCK VirtualAttributes
Definition: winternl.h:2425
Definition: rtltypes.h:1932
USHORT * LowerCaseTable
Definition: winternl.h:3880
USHORT * UpperCaseTable
Definition: winternl.h:3879
CPTABLEINFO AnsiTableInfo
Definition: ntnls.h:29
CPTABLEINFO OemTableInfo
Definition: ntnls.h:28
ULONG Self
Definition: winternl.h:721
ULONG ArbitraryUserPointer
Definition: winternl.h:720
ULONG StackLimit
Definition: winternl.h:717
ULONG StackBase
Definition: winternl.h:716
ULONG FiberData
Definition: winternl.h:719
ULONG SubSystemTib
Definition: winternl.h:718
ULONG ExceptionList
Definition: winternl.h:715
ULONG64 StackLimit
Definition: winternl.h:728
ULONG64 ExceptionList
Definition: winternl.h:726
ULONG64 ArbitraryUserPointer
Definition: winternl.h:731
ULONG64 SubSystemTib
Definition: winternl.h:729
ULONG64 Self
Definition: winternl.h:732
ULONG64 StackBase
Definition: winternl.h:727
ULONG64 FiberData
Definition: winternl.h:730
HANDLE RootDirectory
Definition: umtypes.h:184
PVOID SecurityQualityOfService
Definition: umtypes.h:188
PUNICODE_STRING ObjectName
Definition: umtypes.h:185
PVOID SecurityDescriptor
Definition: umtypes.h:187
LARGE_INTEGER CreateTime
Definition: winternl.h:2689
ACCESS_MASK GrantedAccess
Definition: winternl.h:2680
UNICODE_STRING Name
Definition: nt_native.h:1270
ULONG OSPlatformId
Definition: winternl.h:983
ULARGE_INTEGER AppCompatFlags
Definition: winternl.h:993
ULONG LoaderLock
Definition: winternl.h:979
ULONG HeapSegmentReserve
Definition: winternl.h:969
ULONG ProcessHeap
Definition: winternl.h:940
ULONG FlsHighIndex
Definition: winternl.h:1007
ULONG TlsExpansionCounter
Definition: winternl.h:957
ULONG TlsExpansionBitmap
Definition: winternl.h:990
ULONG WaitOnAddressHashTable[0x80]
Definition: winternl.h:1019
ULONG ImageSubSystem
Definition: winternl.h:984
ULONG ProcessUsingVCH
Definition: winternl.h:947
ULONG WerRegistrationData
Definition: winternl.h:1008
UCHAR ImageUsedLargePages
Definition: winternl.h:927
ULONG HeapDeCommitFreeBlockThreshold
Definition: winternl.h:972
ULONG MaximumNumberOfHeaps
Definition: winternl.h:974
ULONG FlsBitmap
Definition: winternl.h:1005
ULONG OemCodePageData
Definition: winternl.h:964
UCHAR IsProtectedProcess
Definition: winternl.h:928
ULONG TlsExpansionBitmapBits[32]
Definition: winternl.h:991
ULONG ProcessInitializing
Definition: winternl.h:945
ULONG ImageSubSystemMinorVersion
Definition: winternl.h:986
ULONG GdiHandleBuffer[34]
Definition: winternl.h:988
UNICODE_STRING32 CSDVersion
Definition: winternl.h:997
ULONG GdiDCAttributeList
Definition: winternl.h:978
ULONG LeapSecondFlags
Definition: winternl.h:1026
ULONG TelemetryCoverageHeader
Definition: winternl.h:1020
BOOLEAN InheritedAddressSpace
Definition: winternl.h:924
ULONG SharedData
Definition: winternl.h:961
UCHAR IsPackagedProcess
Definition: winternl.h:931
ULONG Reserved
Definition: winternl.h:954
UCHAR IsLongPathAwareProcess
Definition: winternl.h:934
ULONG OSMinorVersion
Definition: winternl.h:981
ULONG LdrData
Definition: winternl.h:937
ULONG TlsBitmap
Definition: winternl.h:958
ULONG SubSystemData
Definition: winternl.h:939
ULONG ReadOnlySharedMemoryBase
Definition: winternl.h:960
ULONG CritSecTracingEnabled
Definition: winternl.h:1013
ULONG ProcessInJob
Definition: winternl.h:944
ULONG LibLoaderTracingEnabled
Definition: winternl.h:1014
ULONG AtlThunkSListPtr32
Definition: winternl.h:955
ULONG SpareTracingBits
Definition: winternl.h:1015
ULONG NumberOfProcessors
Definition: winternl.h:966
ULONG ActiveProcessAffinityMask
Definition: winternl.h:987
ULONG ActivationContextData
Definition: winternl.h:998
ULONG AnsiCodePageData
Definition: winternl.h:963
ULONG NtGlobalFlag2
Definition: winternl.h:1027
ULONG UnicodeCaseTableData
Definition: winternl.h:965
ULONG FlsCallback
Definition: winternl.h:1003
BOOLEAN ReadImageFileExecOptions
Definition: winternl.h:925
ULONG SystemAssemblyStorageMap
Definition: winternl.h:1001
ULONG IFEOKey
Definition: winternl.h:943
ULONG HeapSegmentCommit
Definition: winternl.h:970
UCHAR IsAppContainer
Definition: winternl.h:932
ULONG ProcessCurrentlyThrottled
Definition: winternl.h:950
ULONG CloudFileDiagFlags
Definition: winternl.h:1022
ULONG ProcessAssemblyStorageMap
Definition: winternl.h:999
ULONG ShimData
Definition: winternl.h:995
ULONG ProcessPreviouslyThrottled
Definition: winternl.h:949
ULONG WerShipAssertPtr
Definition: winternl.h:1009
LARGE_INTEGER CriticalSectionTimeout
Definition: winternl.h:968
ULONG PostProcessInitRoutine
Definition: winternl.h:989
ULONG Mutant
Definition: winternl.h:935
ULONG CloudFileFlags
Definition: winternl.h:1021
ULONG OSBuildNumber
Definition: winternl.h:982
ULONGLONG CsrServerReadOnlySharedMemoryBase
Definition: winternl.h:1016
ULONG ProcessHeaps
Definition: winternl.h:975
ULONG ProcessStarterHelper
Definition: winternl.h:977
ULONG HeapTracingEnabled
Definition: winternl.h:1012
ULONG AtlThunkSListPtr
Definition: winternl.h:942
ULONG ApiSetMap
Definition: winternl.h:956
UCHAR IsImageDynamicallyRelocated
Definition: winternl.h:929
ULONG MinimumStackCommit
Definition: winternl.h:1002
ULONG ProcessUsingFTH
Definition: winternl.h:948
CHAR PlaceholderCompatibilityModeReserved[7]
Definition: winternl.h:1024
ULONG ProcessImagesHotPatched
Definition: winternl.h:951
UCHAR IsProtectedProcessLight
Definition: winternl.h:933
ULONG KernelCallbackTable
Definition: winternl.h:953
ULONG ProcessParameters
Definition: winternl.h:938
ULONG FlsBitmapBits[4]
Definition: winternl.h:1006
ULONG ProcessUsingVEH
Definition: winternl.h:946
ULONG ReadOnlyStaticServerData
Definition: winternl.h:962
ULONG ImageSubSystemMajorVersion
Definition: winternl.h:985
ULONG pImageHeaderHash
Definition: winternl.h:1011
ULONG LeapSecondData
Definition: winternl.h:1025
ULONG GdiSharedHandleTable
Definition: winternl.h:976
ULONG AppCompatInfo
Definition: winternl.h:996
CHAR PlaceholderCompatibilityMode
Definition: winternl.h:1023
LIST_ENTRY32 FlsListHead
Definition: winternl.h:1004
ULONG SessionId
Definition: winternl.h:992
ULONG NumberOfHeaps
Definition: winternl.h:973
ULONG NtGlobalFlag
Definition: winternl.h:967
ULONG ImageBaseAddress
Definition: winternl.h:936
ULONG TppWorkerpListLock
Definition: winternl.h:1017
ULONG ReservedBits0
Definition: winternl.h:952
BOOLEAN BeingDebugged
Definition: winternl.h:926
ULONG SystemDefaultActivationData
Definition: winternl.h:1000
ULONG HeapDeCommitTotalFreeThreshold
Definition: winternl.h:971
ULONG FastPebLock
Definition: winternl.h:941
ULONG OSMajorVersion
Definition: winternl.h:980
ULARGE_INTEGER AppCompatFlagsUser
Definition: winternl.h:994
UCHAR SkipPatchingUser32Forwarders
Definition: winternl.h:930
ULONG pUnused
Definition: winternl.h:1010
ULONG TlsBitmapBits[2]
Definition: winternl.h:959
LIST_ENTRY32 TppWorkerpList
Definition: winternl.h:1018
ULONG GdiHandleBuffer[60]
Definition: winternl.h:1098
ULONG FlsBitmapBits[4]
Definition: winternl.h:1120
ULONG64 HeapSegmentCommit
Definition: winternl.h:1080
ULONG64 LoaderLock
Definition: winternl.h:1089
ULARGE_INTEGER AppCompatFlags
Definition: winternl.h:1103
ULONG TppWorkerpListLock
Definition: winternl.h:1131
ULONG CloudFileDiagFlags
Definition: winternl.h:1136
ULONG64 IFEOKey
Definition: winternl.h:1053
UCHAR IsProtectedProcessLight
Definition: winternl.h:1043
ULONG OSPlatformId
Definition: winternl.h:1093
ULONG SpareTracingBits
Definition: winternl.h:1129
ULONG64 ProcessParameters
Definition: winternl.h:1048
ULONG CloudFileFlags
Definition: winternl.h:1135
ULONG NtGlobalFlag
Definition: winternl.h:1077
ULONG FlsHighIndex
Definition: winternl.h:1121
ULONG OSMajorVersion
Definition: winternl.h:1090
ULONG64 TlsBitmap
Definition: winternl.h:1068
ULONG64 ApiSetMap
Definition: winternl.h:1066
ULONG64 TelemetryCoverageHeader
Definition: winternl.h:1134
ULONG NumberOfProcessors
Definition: winternl.h:1076
ULONG64 ReadOnlySharedMemoryBase
Definition: winternl.h:1070
ULARGE_INTEGER AppCompatFlagsUser
Definition: winternl.h:1104
LARGE_INTEGER CriticalSectionTimeout
Definition: winternl.h:1078
ULONG64 Mutant
Definition: winternl.h:1045
ULONG64 AppCompatInfo
Definition: winternl.h:1106
ULONG64 SystemAssemblyStorageMap
Definition: winternl.h:1111
ULONG64 WaitOnAddressHashTable[0x80]
Definition: winternl.h:1133
ULONG ImageSubSystem
Definition: winternl.h:1094
ULONG64 pImageHeaderHash
Definition: winternl.h:1125
ULONG64 FlsCallback
Definition: winternl.h:1113
ULONG AtlThunkSListPtr32
Definition: winternl.h:1065
ULONG64 WerShipAssertPtr
Definition: winternl.h:1123
ULONG64 ProcessAssemblyStorageMap
Definition: winternl.h:1109
ULONG Reserved
Definition: winternl.h:1064
ULONG LeapSecondFlags
Definition: winternl.h:1140
CHAR PlaceholderCompatibilityModeReserved[7]
Definition: winternl.h:1138
ULONG64 OemCodePageData
Definition: winternl.h:1074
UCHAR IsLongPathAwareProcess
Definition: winternl.h:1044
ULONG64 WerRegistrationData
Definition: winternl.h:1122
ULONG64 HeapDeCommitTotalFreeThreshold
Definition: winternl.h:1081
LIST_ENTRY64 FlsListHead
Definition: winternl.h:1114
ULONG ProcessPreviouslyThrottled
Definition: winternl.h:1059
ULONG64 KernelCallbackTable
Definition: winternl.h:1063
ULONG64 LdrData
Definition: winternl.h:1047
ULONG64 pUnused
Definition: winternl.h:1124
ULONG TlsExpansionCounter
Definition: winternl.h:1067
UCHAR IsAppContainer
Definition: winternl.h:1042
ULONG64 GdiDCAttributeList
Definition: winternl.h:1088
ULONG64 MinimumStackCommit
Definition: winternl.h:1112
ULONG ImageSubSystemMajorVersion
Definition: winternl.h:1095
ULONG64 GdiSharedHandleTable
Definition: winternl.h:1086
ULONG NtGlobalFlag2
Definition: winternl.h:1141
ULONG64 SubSystemData
Definition: winternl.h:1049
ULONG64 ActivationContextData
Definition: winternl.h:1108
UCHAR IsPackagedProcess
Definition: winternl.h:1041
ULONG ImageSubSystemMinorVersion
Definition: winternl.h:1096
ULONG64 ProcessHeaps
Definition: winternl.h:1085
ULONG ProcessInJob
Definition: winternl.h:1054
UCHAR SkipPatchingUser32Forwarders
Definition: winternl.h:1040
ULONG TlsBitmapBits[2]
Definition: winternl.h:1069
ULONG ProcessInitializing
Definition: winternl.h:1055
ULONG64 ChpeV2ProcessInfo
Definition: winternl.h:1118
ULONG64 ProcessHeap
Definition: winternl.h:1050
LIST_ENTRY64 TppWorkerpList
Definition: winternl.h:1132
ULONG MaximumNumberOfHeaps
Definition: winternl.h:1084
ULONG64 ShimData
Definition: winternl.h:1105
ULONG ProcessCurrentlyThrottled
Definition: winternl.h:1060
ULONG64 AnsiCodePageData
Definition: winternl.h:1073
ULONG64 ActiveProcessAffinityMask
Definition: winternl.h:1097
UCHAR IsProtectedProcess
Definition: winternl.h:1038
ULONG64 SharedData
Definition: winternl.h:1071
ULONG64 PostProcessInitRoutine
Definition: winternl.h:1099
ULONG64 LeapSecondData
Definition: winternl.h:1139
ULONG OSBuildNumber
Definition: winternl.h:1092
ULONG64 ProcessStarterHelper
Definition: winternl.h:1087
ULONG64 AtlThunkSListPtr
Definition: winternl.h:1052
ULONG64 UnicodeCaseTableData
Definition: winternl.h:1075
ULONG64 SystemDefaultActivationData
Definition: winternl.h:1110
ULONG64 TlsExpansionBitmap
Definition: winternl.h:1100
BOOLEAN ReadImageFileExecOptions
Definition: winternl.h:1035
ULONG64 ImageBaseAddress
Definition: winternl.h:1046
ULONG ProcessImagesHotPatched
Definition: winternl.h:1061
ULONG HeapTracingEnabled
Definition: winternl.h:1126
ULONG64 HeapSegmentReserve
Definition: winternl.h:1079
ULONG ProcessUsingVEH
Definition: winternl.h:1056
ULONG ProcessUsingFTH
Definition: winternl.h:1058
UNICODE_STRING64 CSDVersion
Definition: winternl.h:1107
BOOLEAN BeingDebugged
Definition: winternl.h:1036
ULONG64 FlsBitmap
Definition: winternl.h:1117
ULONG CritSecTracingEnabled
Definition: winternl.h:1127
ULONG TlsExpansionBitmapBits[32]
Definition: winternl.h:1101
ULONG64 HeapDeCommitFreeBlockThreshold
Definition: winternl.h:1082
ULONG SessionId
Definition: winternl.h:1102
ULONG NumberOfHeaps
Definition: winternl.h:1083
ULONG ReservedBits0
Definition: winternl.h:1062
CHAR PlaceholderCompatibilityMode
Definition: winternl.h:1137
ULONG OSMinorVersion
Definition: winternl.h:1091
BOOLEAN InheritedAddressSpace
Definition: winternl.h:1034
ULONG64 ReadOnlyStaticServerData
Definition: winternl.h:1072
ULONG ProcessUsingVCH
Definition: winternl.h:1057
ULONG LibLoaderTracingEnabled
Definition: winternl.h:1128
ULONGLONG CsrServerReadOnlySharedMemoryBase
Definition: winternl.h:1130
UCHAR ImageUsedLargePages
Definition: winternl.h:1037
ULONG64 FastPebLock
Definition: winternl.h:1051
UCHAR IsImageDynamicallyRelocated
Definition: winternl.h:1039
BOOLEAN Initialized
Definition: winternl.h:899
ULONG EntryInProgress
Definition: winternl.h:904
ULONG SsHandle
Definition: winternl.h:900
ULONG ShutdownThreadId
Definition: winternl.h:906
BOOLEAN ShutdownInProgress
Definition: winternl.h:905
LIST_ENTRY32 InInitializationOrderModuleList
Definition: winternl.h:903
LIST_ENTRY32 InLoadOrderModuleList
Definition: winternl.h:901
LIST_ENTRY32 InMemoryOrderModuleList
Definition: winternl.h:902
ULONG64 ShutdownThreadId
Definition: winternl.h:919
BOOLEAN Initialized
Definition: winternl.h:912
BOOLEAN ShutdownInProgress
Definition: winternl.h:918
ULONG64 SsHandle
Definition: winternl.h:913
ULONG64 EntryInProgress
Definition: winternl.h:917
LIST_ENTRY64 InInitializationOrderModuleList
Definition: winternl.h:916
LIST_ENTRY64 InMemoryOrderModuleList
Definition: winternl.h:915
LIST_ENTRY64 InLoadOrderModuleList
Definition: winternl.h:914
PVOID EntryInProgress
Definition: ldrtypes.h:127
BOOLEAN ShutdownInProgress
Definition: winternl.h:310
LIST_ENTRY InInitializationOrderModuleList
Definition: ldrtypes.h:126
LIST_ENTRY InMemoryOrderModuleList
Definition: btrfs_drv.h:1895
HANDLE SsHandle
Definition: ntddk_ex.h:223
HANDLE ShutdownThreadId
Definition: winternl.h:311
ULONG Length
Definition: ntddk_ex.h:221
LIST_ENTRY InLoadOrderModuleList
Definition: ldrtypes.h:124
BOOLEAN Initialized
Definition: ntddk_ex.h:222
UCHAR IsLongPathAwareProcess
Definition: winternl.h:478
ULONG LeapSecondFlags
Definition: winternl.h:580
UNICODE_STRING CSDVersion
Definition: winternl.h:545
ULONG ImageSubSystemMinorVersion
Definition: winternl.h:530
SIZE_T HeapDeCommitTotalFreeThreshold
Definition: winternl.h:515
PPEB_LDR_DATA LdrData
Definition: winternl.h:481
SIZE_T HeapSegmentCommit
Definition: winternl.h:514
UCHAR ImageUsedLargePages
Definition: winternl.h:471
ULONG SpareTracingBits
Definition: winternl.h:569
PVOID TelemetryCoverageHeader
Definition: winternl.h:574
ULONG ProcessCurrentlyThrottled
Definition: winternl.h:494
PVOID SubSystemData
Definition: ntddk_ex.h:248
PVOID LoaderLock
Definition: ntddk_ex.h:295
BOOLEAN ReadImageFileExecOptions
Definition: ntddk_ex.h:240
ULONG ProcessPreviouslyThrottled
Definition: winternl.h:493
PVOID ProcessStarterHelper
Definition: ntddk_ex.h:293
PVOID SharedData
Definition: winternl.h:505
PVOID EcCodeBitMap
Definition: winternl.h:564
PVOID SystemDefaultActivationData
Definition: winternl.h:548
KERNEL_CALLBACK_PROC * KernelCallbackTable
Definition: winternl.h:497
ULONG NumberOfProcessors
Definition: ntddk_ex.h:269
ULONG TlsBitmapBits[2]
Definition: ntddk_ex.h:260
ULONG TppWorkerpListLock
Definition: winternl.h:571
HMODULE ImageBaseAddress
Definition: winternl.h:480
UCHAR IsProtectedProcessLight
Definition: winternl.h:477
ULONG ProcessUsingVEH
Definition: winternl.h:490
ULONG FlsBitmapBits[4]
Definition: winternl.h:560
PVOID ActivationContextData
Definition: winternl.h:546
PVOID ShimData
Definition: winternl.h:543
KAFFINITY ActiveProcessAffinityMask
Definition: winternl.h:531
ULONG ProcessUsingVCH
Definition: winternl.h:491
PVOID PostProcessInitRoutine
Definition: winternl.h:537
ULONG ReservedBits0
Definition: winternl.h:496
PVOID WaitOnAddressHashTable[0x80]
Definition: winternl.h:573
HANDLE ProcessHeap
Definition: winternl.h:484
ULONG CloudFileFlags
Definition: winternl.h:575
RTL_USER_PROCESS_PARAMETERS * ProcessParameters
Definition: winternl.h:482
ULONG SessionId
Definition: btrfs_drv.h:1919
ULONG ImageSubSystem
Definition: winternl.h:528
ULONG ProcessUsingFTH
Definition: winternl.h:492
PVOID ApiSetMap
Definition: winternl.h:500
UCHAR IsAppContainer
Definition: winternl.h:476
ULONG ProcessInJob
Definition: winternl.h:488
PVOID SystemAssemblyStorageMap
Definition: winternl.h:549
LARGE_INTEGER CriticalSectionTimeout
Definition: ntddk_ex.h:274
UCHAR SkipPatchingUser32Forwarders
Definition: winternl.h:474
ULONG TlsExpansionBitmapBits[32]
Definition: winternl.h:539
UCHAR IsProtectedProcess
Definition: winternl.h:472
PVOID AtlThunkSListPtr
Definition: winternl.h:131
PVOID GdiSharedHandleTable
Definition: ntddk_ex.h:292
ULONG MaximumNumberOfHeaps
Definition: ntddk_ex.h:287
PVOID WerRegistrationData
Definition: winternl.h:562
PVOID ReadOnlySharedMemoryBase
Definition: ntddk_ex.h:261
ULONG TlsExpansionCounter
Definition: ntddk_ex.h:258
ULONG OSMinorVersion
Definition: ntddk_ex.h:301
ULONG CritSecTracingEnabled
Definition: winternl.h:567
PVOID * ProcessHeaps
Definition: ntddk_ex.h:288
ULARGE_INTEGER AppCompatFlagsUser
Definition: winternl.h:542
PVOID GdiDCAttributeList
Definition: ntddk_ex.h:294
SIZE_T HeapSegmentReserve
Definition: winternl.h:513
ULONG GdiHandleBuffer[GDI_HANDLE_BUFFER_SIZE]
Definition: ntddk_ex.h:308
LIST_ENTRY TppWorkerpList
Definition: winternl.h:572
ULONG ProcessImagesHotPatched
Definition: winternl.h:495
PVOID AnsiCodePageData
Definition: ntddk_ex.h:264
ULONG NumberOfHeaps
Definition: ntddk_ex.h:286
ULONG CloudFileDiagFlags
Definition: winternl.h:576
PVOID pImageHeaderHash
Definition: winternl.h:565
BYTE BeingDebugged
Definition: btrfs_drv.h:1909
CHAR PlaceholderCompatibilityModeReserved[7]
Definition: winternl.h:578
SIZE_T MinimumStackCommit
Definition: winternl.h:550
PRTL_CRITICAL_SECTION FastPebLock
Definition: winternl.h:485
ULONG ProcessInitializing
Definition: winternl.h:489
HANDLE Mutant
Definition: ntddk_ex.h:243
PVOID IFEOKey
Definition: winternl.h:487
ULONG ImageSubSystemMajorVersion
Definition: winternl.h:529
PRTL_BITMAP TlsBitmap
Definition: winternl.h:502
PVOID * ReadOnlyStaticServerData
Definition: ntddk_ex.h:263
ULARGE_INTEGER AppCompatFlags
Definition: winternl.h:541
PVOID * FlsCallback
Definition: winternl.h:551
ULONG OSMajorVersion
Definition: ntddk_ex.h:300
ULONG OSBuildNumber
Definition: ntddk_ex.h:302
PVOID OemCodePageData
Definition: ntddk_ex.h:265
LIST_ENTRY FlsListHead
Definition: winternl.h:552
ULONG NtGlobalFlag
Definition: ntddk_ex.h:270
UCHAR IsPackagedProcess
Definition: winternl.h:475
PRTL_BITMAP FlsBitmap
Definition: winternl.h:555
ULONG LibLoaderTracingEnabled
Definition: winternl.h:568
CHAR PlaceholderCompatibilityMode
Definition: winternl.h:577
ULONG HeapTracingEnabled
Definition: winternl.h:566
ULONG Reserved
Definition: winternl.h:498
PVOID AppCompatInfo
Definition: winternl.h:544
PVOID ProcessAssemblyStorageMap
Definition: winternl.h:547
BOOLEAN InheritedAddressSpace
Definition: ntddk_ex.h:239
ULONG NtGlobalFlag2
Definition: winternl.h:581
PVOID LeapSecondData
Definition: winternl.h:579
ULONG OSPlatformId
Definition: ntddk_ex.h:303
ULONG AtlThunkSListPtr32
Definition: winternl.h:136
ULONG FlsHighIndex
Definition: winternl.h:561
PRTL_BITMAP TlsExpansionBitmap
Definition: winternl.h:538
ULONGLONG CsrServerReadOnlySharedMemoryBase
Definition: winternl.h:570
SIZE_T HeapDeCommitFreeBlockThreshold
Definition: winternl.h:516
PVOID UnicodeCaseTableData
Definition: ntddk_ex.h:266
UCHAR IsImageDynamicallyRelocated
Definition: winternl.h:473
PVOID WerShipAssertPtr
Definition: winternl.h:563
CLIENT_ID ClientId
Definition: winternl.h:3337
USHORT VirtualRangesOffset
Definition: winternl.h:3336
ULONG_PTR InheritedFromUniqueProcessId
Definition: pstypes.h:362
PROCESS_STACK_ALLOCATION_INFORMATION AllocInfo
Definition: winternl.h:2783
SIZE_T Size
Definition: winternl.h:4186
ULONG_PTR Value
Definition: winternl.h:4189
ULONG_PTR Attribute
Definition: winternl.h:4185
SIZE_T * ReturnLength
Definition: winternl.h:4192
void * ValuePtr
Definition: winternl.h:4190
UCHAR DevOverrideEnabled
Definition: winternl.h:4258
ULONGLONG PebAddressNative
Definition: winternl.h:4271
UCHAR SpareBits1
Definition: winternl.h:4230
USHORT DllCharacteristics
Definition: winternl.h:4243
ULONG ManifestSize
Definition: winternl.h:4274
UCHAR ProtectedProcessLight
Definition: winternl.h:4260
HANDLE FileHandle
Definition: winternl.h:4239
struct _PS_CREATE_INFO::@3892::@3897 ExeName
UCHAR ProtectedProcess
Definition: winternl.h:4256
UCHAR SpareBits2
Definition: winternl.h:4231
PS_CREATE_STATE State
Definition: winternl.h:4216
ACCESS_MASK AdditionalFileAccess
Definition: winternl.h:4235
ULONG CurrentParameterFlags
Definition: winternl.h:4270
ULONG OutputFlags
Definition: winternl.h:4253
ULONG PebAddressWow64
Definition: winternl.h:4272
USHORT ProhibitedImageCharacteristics
Definition: winternl.h:4232
UCHAR ManifestDetected
Definition: winternl.h:4259
ULONGLONG UserProcessParametersNative
Definition: winternl.h:4268
struct _PS_CREATE_INFO::@3892::@3894 InitState
UCHAR IFEODoNotPropagateKeyState
Definition: winternl.h:4229
UCHAR AddressSpaceOverride
Definition: winternl.h:4257
HANDLE IFEOKey
Definition: winternl.h:4247
struct _PS_CREATE_INFO::@3892::@3895 FailSection
ULONG UserProcessParametersWow64
Definition: winternl.h:4269
UCHAR IFEOSkipDebugger
Definition: winternl.h:4228
USHORT SpareBits3
Definition: winternl.h:4263
HANDLE SectionHandle
Definition: winternl.h:4267
UCHAR WriteOutputOnExit
Definition: winternl.h:4226
UCHAR DetectManifest
Definition: winternl.h:4227
struct _PS_CREATE_INFO::@3892::@3898 SuccessState
ULONGLONG ManifestAddress
Definition: winternl.h:4273
struct _PS_CREATE_INFO::@3892::@3896 ExeFormat
struct _ACTIVATION_CONTEXT * ActivationContext
Definition: winternl.h:324
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * Previous
Definition: winternl.h:323
Definition: rtltypes.h:1691
UCHAR NameLength
Definition: rtltypes.h:1697
WORD Atom
Definition: winternl.h:3378
UCHAR Flags
Definition: rtltypes.h:1696
WCHAR Name[1]
Definition: rtltypes.h:1698
WORD HandleIndex
Definition: winternl.h:3377
struct _RTL_ATOM_TABLE_ENTRY * HashLink
Definition: rtltypes.h:1692
WORD ReferenceCount
Definition: winternl.h:3379
PRTL_ATOM_TABLE_ENTRY Buckets[1]
Definition: rtltypes.h:1721
RTL_HANDLE_TABLE HandleTable
Definition: winternl.h:3389
RTL_CRITICAL_SECTION CriticalSection
Definition: winternl.h:3388
ULONG NumberOfBuckets
Definition: rtltypes.h:1720
struct _RTL_BALANCED_NODE * Children[2]
_ANONYMOUS_STRUCT struct _RTL_BALANCED_NODE::@4392::@4394 DUMMYSTRUCTNAME
_ANONYMOUS_UNION union _RTL_BALANCED_NODE::@4393 DUMMYUNIONNAME2
struct _RTL_BALANCED_NODE * Right
struct _RTL_BALANCED_NODE * Left
_ANONYMOUS_UNION union _RTL_BALANCED_NODE::@4392 DUMMYUNIONNAME
PULONG Buffer
Definition: typedefs.h:91
ULONG Unused[2]
Definition: rtl.c:47
PVOID ReservedMemory
Definition: rtl.c:50
PVOID FirstHandle
Definition: rtl.c:49
PVOID MaxHandle
Definition: rtl.c:51
PVOID NextFree
Definition: rtl.c:48
ULONG MaxHandleCount
Definition: rtl.c:45
ULONG HandleSize
Definition: rtl.c:46
struct _RTL_HANDLE * Next
Definition: rtl.c:40
SIZE_T DeCommitFreeblockThreshold
Definition: winternl.h:2794
SIZE_T VirtualMemoryThreshold
Definition: winternl.h:2797
SIZE_T DeCommitTotalFreeThreshold
Definition: winternl.h:2795
SIZE_T MaximumAllocationSize
Definition: winternl.h:2796
PRTL_HEAP_COMMIT_ROUTINE CommitRoutine
Definition: nt_native.h:1676
RTL_PROCESS_MODULE_INFORMATION Modules[1]
Definition: rtltypes.h:1012
RTL_PROCESS_MODULE_INFORMATION BaseInfo
Definition: rtltypes.h:1018
BYTE Name[MAXIMUM_FILENAME_LENGTH]
Definition: winternl.h:4048
PRTL_QUERY_REGISTRY_ROUTINE QueryRoutine
Definition: nt_native.h:109
FIXME: should move to rtltypes.h, but we can't include it here.
Definition: ketypes.h:1160
HANDLE ContainerDirectory
Definition: winternl.h:243
UNICODE_STRING RelativeName
Definition: winternl.h:242
PVOID pDebugInfo
Definition: winternl.h:2816
UINT uExclusiveWaiters
Definition: winternl.h:2811
HANDLE hOwningThreadId
Definition: winternl.h:2814
HANDLE hSharedReleaseSemaphore
Definition: winternl.h:2807
DWORD dwTimeoutBoost
Definition: winternl.h:2815
RTL_CRITICAL_SECTION rtlCS
Definition: winternl.h:2805
INT iNumberActive
Definition: winternl.h:2813
HANDLE hExclusiveReleaseSemaphore
Definition: winternl.h:2810
UINT uSharedWaiters
Definition: winternl.h:2808
WORD wMilliseconds
Definition: winternl.h:165
RTL_SYSTEM_TIME StandardDate
Definition: winternl.h:187
RTL_SYSTEM_TIME DaylightDate
Definition: winternl.h:194
SECTION_IMAGE_INFORMATION ImageInformation
Definition: rtltypes.h:1592
UNICODE_STRING32 CommandLine
Definition: winternl.h:836
UNICODE_STRING32 Desktop
Definition: winternl.h:848
UNICODE_STRING32 ShellInfo
Definition: winternl.h:849
RTL_DRIVE_LETTER_CURDIR32 DLCurrentDirectory[0x20]
Definition: winternl.h:851
UNICODE_STRING32 ImagePathName
Definition: winternl.h:835
UNICODE_STRING32 DllPath
Definition: winternl.h:834
UNICODE_STRING32 RuntimeInfo
Definition: winternl.h:850
UNICODE_STRING32 WindowTitle
Definition: winternl.h:847
RTL_DRIVE_LETTER_CURDIR64 DLCurrentDirectory[0x20]
Definition: winternl.h:888
UNICODE_STRING64 DllPath
Definition: winternl.h:871
UNICODE_STRING64 ShellInfo
Definition: winternl.h:886
UNICODE_STRING64 RuntimeInfo
Definition: winternl.h:887
UNICODE_STRING64 Desktop
Definition: winternl.h:885
UNICODE_STRING64 WindowTitle
Definition: winternl.h:884
UNICODE_STRING64 CommandLine
Definition: winternl.h:873
UNICODE_STRING64 ImagePathName
Definition: winternl.h:872
UNICODE_STRING CommandLine
Definition: btrfs_drv.h:1902
UNICODE_STRING Desktop
Definition: winternl.h:287
UNICODE_STRING RuntimeInfo
Definition: winternl.h:289
UNICODE_STRING ImagePathName
Definition: btrfs_drv.h:1901
UNICODE_STRING WindowTitle
Definition: rtltypes.h:1573
UNICODE_STRING ShellInfo
Definition: rtltypes.h:1575
RTL_DRIVE_LETTER_CURDIR DLCurrentDirectory[0x20]
Definition: winternl.h:290
LARGE_INTEGER Size
Definition: mmtypes.h:336
struct _SECTION_IMAGE_INFORMATION::@3888::@3889 DUMMYSTRUCTNAME
union _SECTION_IMAGE_INFORMATION::@3888 DUMMYUNIONNAME
Definition: ntbasedef.h:640
KAFFINITY ActiveProcessorsAffinityMask
Definition: ntddk_ex.h:167
SIZE_T PeakSizeIncludingTransitionInPages
Definition: winternl.h:3075
SIZE_T CurrentSizeIncludingTransitionInPages
Definition: winternl.h:3074
union _SYSTEM_CONFIGURATION_INFO::@3886 tag2
struct _SYSTEM_CONFIGURATION_INFO::@3886::@3887 tag1
char szName[MAX_PATH+1]
Definition: winternl.h:3028
SYSTEM_THREAD_INFORMATION ThreadInfo
Definition: winternl.h:2547
SYSTEM_FIRMWARE_TABLE_ACTION Action
Definition: winternl.h:3224
Definition: winternl.h:3033
ULONG AccessMask
Definition: winternl.h:3039
BYTE ObjectType
Definition: winternl.h:3035
BYTE HandleFlags
Definition: winternl.h:3036
USHORT HandleValue
Definition: winternl.h:3037
ULONG OwnerPid
Definition: winternl.h:3034
PVOID ObjectPointer
Definition: winternl.h:3038
SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX Handles[1]
Definition: extypes.h:1608
SYSTEM_HANDLE_ENTRY Handle[1]
Definition: winternl.h:3044
Definition: extypes.h:1593
ULONG HandleAttributes
Definition: extypes.h:1600
ULONG GrantedAccess
Definition: extypes.h:1597
ULONG Reserved
Definition: extypes.h:1601
ULONG_PTR HandleValue
Definition: extypes.h:1596
USHORT ObjectTypeIndex
Definition: extypes.h:1599
USHORT CreatorBackTraceIndex
Definition: extypes.h:1598
void * Object
Definition: winternl.h:3049
ULONG_PTR UniqueProcessId
Definition: extypes.h:1595
LARGE_INTEGER WriteTransferCount
Definition: winternl.h:2921
LARGE_INTEGER OtherTransferCount
Definition: winternl.h:2922
LARGE_INTEGER UserTime
Definition: extypes.h:1075
LARGE_INTEGER WorkingSetPrivateSize
Definition: extypes.h:1070
LARGE_INTEGER Reserved6[6]
Definition: winternl.h:519
LARGE_INTEGER KernelTime
Definition: extypes.h:1076
LARGE_INTEGER UserTime
Definition: extypes.h:1050
LARGE_INTEGER CreateTime
Definition: extypes.h:1051
LARGE_INTEGER KernelTime
Definition: extypes.h:1049
LARGE_INTEGER TimeZoneBias
Definition: extypes.h:1034
BOOLEAN TimeAdjustmentDisabled
Definition: winternl.h:3210
LONG ExceptionCode
Definition: winternl.h:1171
CLIENT_ID32 RealClientId
Definition: winternl.h:1180
ULONG ActiveFrame
Definition: winternl.h:1226
LONG WowTebOffset
Definition: winternl.h:1238
ULONG SubProcessTag
Definition: winternl.h:1206
ULONG DeallocationStack
Definition: winternl.h:1197
ULONG CsrClientThread
Definition: winternl.h:1156
ULONG Vdm
Definition: winternl.h:1200
ULONG LastStatusValue
Definition: winternl.h:1194
ULONG MuiGeneration
Definition: winternl.h:1220
ULONG glDispatchTable[233]
Definition: winternl.h:1186
ULONG TxnScopeEnterCallback
Definition: winternl.h:1234
ULONG glReserved2
Definition: winternl.h:1188
ULONG ReservedForPerf
Definition: winternl.h:1213
BOOLEAN InstrumentationCallbackDisabled
Definition: winternl.h:1176
ULONG GdiThreadLocaleInfo
Definition: winternl.h:1184
CLIENT_ID32 ClientId
Definition: winternl.h:1150
ULONG EtwTraceData
Definition: winternl.h:1208
ULONG EnvironmentPointer
Definition: winternl.h:1149
ULONG GdiBatchCount
Definition: winternl.h:1210
LIST_ENTRY32 TlsLinks
Definition: winternl.h:1199
ULONG ResourceRetValue
Definition: winternl.h:1239
ULONG WaitingOnLoaderLock
Definition: winternl.h:1215
char PlaceholderReserved[10]
Definition: winternl.h:1167
ULONG UserPrefLanguages
Definition: winternl.h:1229
ULONG TlsSlots[64]
Definition: winternl.h:1198
WCHAR StaticUnicodeBuffer[261]
Definition: winternl.h:1196
ULONG IdealProcessorValue
Definition: winternl.h:1211
NT_TIB32 Tib
Definition: winternl.h:1148
ULONG ThreadLocalStoragePointer
Definition: winternl.h:1152
ULONG TlsExpansionSlots
Definition: winternl.h:1219
ULONG glTable
Definition: winternl.h:1191
ULONG CurrentLocale
Definition: winternl.h:1161
GUID ActivityId
Definition: winternl.h:1205
GUID EffectiveContainerId
Definition: winternl.h:1242
ULONG CountOfOwnedCriticalSections
Definition: winternl.h:1155
ULONG GuaranteedStackBytes
Definition: winternl.h:1212
ULONG ReservedForNtRpc
Definition: winternl.h:1201
ULONG InstrumentationCallbackPreviousPc
Definition: winternl.h:1174
ULONG User32Reserved[26]
Definition: winternl.h:1158
ULONG glSection
Definition: winternl.h:1190
ULONG GdiTebBatch[0x138]
Definition: winternl.h:1179
ULONG LockCount
Definition: winternl.h:1237
ULONG ShimData
Definition: winternl.h:1223
ULONG PreferredLanguages
Definition: winternl.h:1228
char PlaceholderCompatibilityMode
Definition: winternl.h:1165
ULONG ActiveRpcHandle
Definition: winternl.h:1151
ULONG ReservedForDebuggerInstrumentation[16]
Definition: winternl.h:1163
ULONG NlsCache
Definition: winternl.h:1222
ULONG ReservedForCodeCoverage
Definition: winternl.h:1217
USHORT CrossTebFlags
Definition: winternl.h:1232
ULONG glCurrentRC
Definition: winternl.h:1192
ULONG Instrumentation[9]
Definition: winternl.h:1204
ULONG Peb
Definition: winternl.h:1153
UNICODE_STRING32 StaticUnicodeString
Definition: winternl.h:1195
ULONG SystemReserved1[26]
Definition: winternl.h:1164
ULONG DbgSsReserved[2]
Definition: winternl.h:1202
ULONG MuiImpersonation
Definition: winternl.h:1231
ULONG GdiClientPID
Definition: winternl.h:1182
ULONG TxnScopeExitCallback
Definition: winternl.h:1235
ULONG glSectionInfo
Definition: winternl.h:1189
ULONG CurrentTransactionHandle
Definition: winternl.h:1225
DWORD ProxiedProcessId
Definition: winternl.h:1168
ULONG ThreadPoolData
Definition: winternl.h:1218
ULONG Win32ClientInfo[62]
Definition: winternl.h:1185
ULONG InstrumentationCallbackPreviousSp
Definition: winternl.h:1175
ACTIVATION_CONTEXT_STACK32 ActivationContextStack
Definition: winternl.h:1169
ULONG MergedPrefLanguages
Definition: winternl.h:1230
ULONG WinSockData
Definition: winternl.h:1209
ULONG FlsSlots
Definition: winternl.h:1227
ULONG glReserved1[29]
Definition: winternl.h:1187
UCHAR WorkingOnBehalfOfTicket[8]
Definition: winternl.h:1170
USHORT SameTebFlags
Definition: winternl.h:1233
ULONG GdiClientTID
Definition: winternl.h:1183
BYTE SpareBytes1[23]
Definition: winternl.h:1177
ULONG TxFsContext
Definition: winternl.h:1178
ULONG ReservedForWdf
Definition: winternl.h:1240
ULONG SavedPriorityState
Definition: winternl.h:1216
ULONG HardErrorMode
Definition: winternl.h:1203
BOOLEAN PlaceholderHydrationAlwaysExplicit
Definition: winternl.h:1166
ULONG glContext
Definition: winternl.h:1193
ULONG IsImpersonating
Definition: winternl.h:1221
ULONG WOW32Reserved
Definition: winternl.h:1160
ULONG PerflibData
Definition: winternl.h:1207
ULONG GdiCachedProcessHandle
Definition: winternl.h:1181
ULONG Win32ThreadInfo
Definition: winternl.h:1157
ULONG LastErrorValue
Definition: winternl.h:1154
ULONG ReservedForOle
Definition: winternl.h:1214
ULONG FpSoftwareStatusRegister
Definition: winternl.h:1162
ULONG InstrumentationCallbackSp
Definition: winternl.h:1173
ULONG HeapVirtualAffinity
Definition: winternl.h:1224
ULONGLONG ReservedForCrt
Definition: winternl.h:1241
ULONG TxnScopeContext
Definition: winternl.h:1236
ULONG ActivationContextStackPointer
Definition: winternl.h:1172
ULONG UserReserved[5]
Definition: winternl.h:1159
ULONG64 ReservedForCodeCoverage
Definition: winternl.h:1318
ULONG UserReserved[5]
Definition: winternl.h:1260
ULONG64 glContext
Definition: winternl.h:1294
ULONG64 CsrClientThread
Definition: winternl.h:1257
ULONG64 ThreadLocalStoragePointer
Definition: winternl.h:1253
ULONG64 glReserved1[29]
Definition: winternl.h:1288
ULONG LastErrorValue
Definition: winternl.h:1255
ULONG64 TlsSlots[64]
Definition: winternl.h:1299
ULONG64 ThreadPoolData
Definition: winternl.h:1319
ULONG64 ActivationContextStackPointer
Definition: winternl.h:1273
BOOLEAN UnalignedLoadStoreExceptions
Definition: winternl.h:1279
UCHAR WorkingOnBehalfOfTicket[8]
Definition: winternl.h:1271
ULONG64 TxnScopeContext
Definition: winternl.h:1342
ULONG User32Reserved[26]
Definition: winternl.h:1259
ULONG64 InstrumentationCallbackPreviousSp
Definition: winternl.h:1276
ULONG64 SavedPriorityState
Definition: winternl.h:1317
ULONG64 PerflibData
Definition: winternl.h:1308
LONG WowTebOffset
Definition: winternl.h:1344
ULONG GdiClientTID
Definition: winternl.h:1284
ULONG64 glTable
Definition: winternl.h:1292
ULONG64 ReservedForWdf
Definition: winternl.h:1346
UNICODE_STRING64 StaticUnicodeString
Definition: winternl.h:1296
ULONG64 BStoreLimit
Definition: winternl.h:1325
ULONG GuaranteedStackBytes
Definition: winternl.h:1313
ULONG64 Instrumentation[11]
Definition: winternl.h:1305
ULONG64 glSection
Definition: winternl.h:1291
ULONG64 glReserved2
Definition: winternl.h:1289
ULONG64 ReservedForNtRpc
Definition: winternl.h:1302
ULONG64 WOW32Reserved
Definition: winternl.h:1261
ULONG WaitingOnLoaderLock
Definition: winternl.h:1316
BOOLEAN InstrumentationCallbackDisabled
Definition: winternl.h:1278
ULONG MuiImpersonation
Definition: winternl.h:1337
ULONG HeapVirtualAffinity
Definition: winternl.h:1330
ULONG CurrentLocale
Definition: winternl.h:1262
ULONG FpSoftwareStatusRegister
Definition: winternl.h:1263
ULONG64 EnvironmentPointer
Definition: winternl.h:1250
ULONG64 glDispatchTable[233]
Definition: winternl.h:1287
USHORT CrossTebFlags
Definition: winternl.h:1338
ULONG64 glSectionInfo
Definition: winternl.h:1290
ULONG64 DeallocationStack
Definition: winternl.h:1298
WCHAR StaticUnicodeBuffer[261]
Definition: winternl.h:1297
ULONG64 DbgSsReserved[2]
Definition: winternl.h:1303
LONG ExceptionCode
Definition: winternl.h:1272
ULONG HardErrorMode
Definition: winternl.h:1304
ULONG64 ReservedForDebuggerInstrumentation[16]
Definition: winternl.h:1264
USHORT SameTebFlags
Definition: winternl.h:1339
ULONG64 ActiveFrame
Definition: winternl.h:1332
ULONG TxFsContext
Definition: winternl.h:1277
ULONG GdiBatchCount
Definition: winternl.h:1311
ULONG64 CurrentTransactionHandle
Definition: winternl.h:1331
ULONG64 SystemReserved1[30]
Definition: winternl.h:1265
ULONG64 TlsExpansionSlots
Definition: winternl.h:1320
ULONG64 DeallocationBStore
Definition: winternl.h:1322
ULONG64 FlsSlots
Definition: winternl.h:1333
ULONG64 Win32ThreadInfo
Definition: winternl.h:1258
ULONG LastStatusValue
Definition: winternl.h:1295
ULONG GdiClientPID
Definition: winternl.h:1283
char PlaceholderCompatibilityMode
Definition: winternl.h:1266
ULONG64 TxnScopeEnterCallback
Definition: winternl.h:1340
NT_TIB64 Tib
Definition: winternl.h:1249
ULONG MuiGeneration
Definition: winternl.h:1326
ULONG64 PreferredLanguages
Definition: winternl.h:1334
ULONG64 Peb
Definition: winternl.h:1254
ULONG64 ReservedForOle
Definition: winternl.h:1315
ULONG64 InstrumentationCallbackPreviousPc
Definition: winternl.h:1275
ULONG64 UserPrefLanguages
Definition: winternl.h:1335
ULONG64 ShimData
Definition: winternl.h:1329
ULONG64 SubProcessTag
Definition: winternl.h:1307
char PlaceholderReserved[10]
Definition: winternl.h:1268
ULONG64 ChpeV2CpuAreaInfo
Definition: winternl.h:1323
ULONG IsImpersonating
Definition: winternl.h:1327
ULONG64 ReservedForPerf
Definition: winternl.h:1314
ULONG64 EtwTraceData
Definition: winternl.h:1309
ULONG64 ResourceRetValue
Definition: winternl.h:1345
ULONG64 glCurrentRC
Definition: winternl.h:1293
union _TEB64::@3871 DUMMYUNIONNAME
GUID ActivityId
Definition: winternl.h:1306
ULONG64 MergedPrefLanguages
Definition: winternl.h:1336
ULONG64 GdiThreadLocaleInfo
Definition: winternl.h:1285
ULONG LockCount
Definition: winternl.h:1343
CLIENT_ID64 RealClientId
Definition: winternl.h:1281
ULONG64 Vdm
Definition: winternl.h:1301
GUID EffectiveContainerId
Definition: winternl.h:1348
ULONG IdealProcessorValue
Definition: winternl.h:1312
DWORD ProxiedProcessId
Definition: winternl.h:1269
LIST_ENTRY64 TlsLinks
Definition: winternl.h:1300
ACTIVATION_CONTEXT_STACK64 ActivationContextStack
Definition: winternl.h:1270
ULONG64 Win32ClientInfo[62]
Definition: winternl.h:1286
ULONG64 GdiTebBatch[0x9d]
Definition: winternl.h:1280
ULONGLONG ReservedForCrt
Definition: winternl.h:1347
ULONG CountOfOwnedCriticalSections
Definition: winternl.h:1256
ULONG64 WinSockData
Definition: winternl.h:1310
ULONG64 NlsCache
Definition: winternl.h:1328
ULONG64 GdiCachedProcessHandle
Definition: winternl.h:1282
ULONG64 ActiveRpcHandle
Definition: winternl.h:1252
CLIENT_ID64 ClientId
Definition: winternl.h:1251
BOOLEAN PlaceholderHydrationAlwaysExplicit
Definition: winternl.h:1267
ULONG64 TxnScopeExitCallback
Definition: winternl.h:1341
ULONG64 InstrumentationCallbackSp
Definition: winternl.h:1274
const char * SourceLocation
Definition: winternl.h:346
TEB_ACTIVE_FRAME_CONTEXT BasicContext
Definition: pstypes.h:712
const char * FrameName
Definition: winternl.h:340
TEB_ACTIVE_FRAME BasicFrame
Definition: pstypes.h:727
void * ExtensionIdentifier
Definition: winternl.h:359
struct _TEB_ACTIVE_FRAME * Previous
Definition: pstypes.h:720
TEB_ACTIVE_FRAME_CONTEXT * Context
Definition: winternl.h:353
LIST_ENTRY fls_list_entry
Definition: winternl.h:384
void ** fls_data_chunks[8]
Definition: winternl.h:385
Definition: compat.h:836
ACTIVATION_CONTEXT_STACK ActivationContextStack
Definition: winternl.h:615
PVOID glTable
Definition: compat.h:872
ULONG_PTR InstrumentationCallbackSp
Definition: winternl.h:619
PVOID EnvironmentPointer
Definition: compat.h:838
PVOID glSection
Definition: compat.h:871
ULONG_PTR ReservedForCodeCoverage
Definition: winternl.h:673
ULONG MuiImpersonation
Definition: winternl.h:694
PVOID ReservedForNtRpc
Definition: compat.h:882
PVOID SystemReserved1[54]
Definition: compat.h:851
WCHAR StaticUnicodeBuffer[261]
Definition: compat.h:877
BYTE SpareBytes1[36]
Definition: compat.h:855
ULONG IsImpersonating
Definition: winternl.h:684
PVOID WOW32Reserved
Definition: compat.h:848
PVOID glCurrentRC
Definition: compat.h:873
PVOID glContext
Definition: compat.h:874
UCHAR WorkingOnBehalfOfTicket[8]
Definition: winternl.h:616
ULONG Win32ClientInfo[31]
Definition: compat.h:847
HANDLE GdiCachedProcessHandle
Definition: compat.h:862
DWORD ProxiedProcessId
Definition: winternl.h:614
PVOID PerflibData
Definition: winternl.h:663
ULONG WaitingOnLoaderLock
Definition: compat.h:892
PVOID ThreadPoolData
Definition: winternl.h:674
ULONG FpSoftwareStatusRegister
Definition: compat.h:850
ULONG CurrentLocale
Definition: compat.h:849
ULONG_PTR InstrumentationCallbackPreviousPc
Definition: winternl.h:620
GUID ActivityId
Definition: winternl.h:661
char PlaceholderCompatibilityMode
Definition: winternl.h:611
PPEB Peb
Definition: winternl.h:595
ULONG_PTR InstrumentationCallbackPreviousSp
Definition: winternl.h:621
ULONG HeapVirtualAffinity
Definition: winternl.h:687
PVOID Instrumentation[16]
Definition: compat.h:885
PVOID Win32ThreadInfo
Definition: compat.h:846
LONG ExceptionCode
Definition: compat.h:853
PVOID DbgSsReserved[2]
Definition: compat.h:883
ULONG LockCount
Definition: winternl.h:700
PVOID SavedPriorityState
Definition: winternl.h:672
PVOID PreferredLanguages
Definition: winternl.h:691
PVOID Vdm
Definition: compat.h:881
PVOID SubProcessTag
Definition: winternl.h:662
ULONG HardErrorMode
Definition: winternl.h:655
PVOID * TlsExpansionSlots
Definition: compat.h:894
GDI_TEB_BATCH GdiTebBatch
Definition: compat.h:857
PVOID TxnScopeEnterCallback
Definition: winternl.h:697
LIST_ENTRY TlsLinks
Definition: compat.h:880
ULONG CountOfOwnedCriticalSections
Definition: compat.h:844
PVOID TxnScopeContext
Definition: winternl.h:699
LONG WowTebOffset
Definition: winternl.h:701
PVOID glSectionInfo
Definition: compat.h:870
PVOID glDispatchTable[280]
Definition: compat.h:867
ULONG User32Reserved[26]
Definition: winternl.h:600
ULONG GdiClientTID
Definition: compat.h:864
ULONG GdiClientPID
Definition: compat.h:863
PVOID glReserved2
Definition: compat.h:869
PVOID ActiveRpcHandle
Definition: compat.h:840
ULONG GuaranteedStackBytes
Definition: winternl.h:668
PVOID ResourceRetValue
Definition: winternl.h:702
PVOID UserReserved[5]
Definition: compat.h:866
ULONG TxFsContext
Definition: winternl.h:629
PVOID TlsSlots[64]
Definition: compat.h:879
PVOID UserPrefLanguages
Definition: winternl.h:692
PVOID ReservedForPerf
Definition: winternl.h:669
UNICODE_STRING StaticUnicodeString
Definition: compat.h:876
ULONG GdiBatchCount
Definition: compat.h:887
USHORT SameTebFlags
Definition: winternl.h:696
PVOID ThreadLocalStoragePointer
Definition: compat.h:841
ULONGLONG ReservedForCrt
Definition: winternl.h:704
PVOID EtwTraceData
Definition: winternl.h:664
PVOID CurrentTransactionHandle
Definition: winternl.h:688
TEB_ACTIVE_FRAME * ActiveFrame
Definition: winternl.h:689
BOOLEAN InstrumentationCallbackDisabled
Definition: winternl.h:627
CLIENT_ID ClientId
Definition: compat.h:839
CLIENT_ID RealClientId
Definition: compat.h:861
PVOID GdiThreadLocaleInfo
Definition: compat.h:865
PVOID MergedPrefLanguages
Definition: winternl.h:693
PVOID ReservedForDebuggerInstrumentation[16]
Definition: winternl.h:605
ULONG glReserved1[26]
Definition: compat.h:868
PVOID ReservedForOle
Definition: compat.h:891
PVOID TxnScopeExitCallback
Definition: winternl.h:698
ACTIVATION_CONTEXT_STACK * ActivationContextStackPointer
Definition: winternl.h:618
BOOLEAN PlaceholderHydrationAlwaysExplicit
Definition: winternl.h:612
TEB_FLS_DATA * FlsSlots
Definition: winternl.h:690
ULONG MuiGeneration
Definition: winternl.h:683
PVOID ShimData
Definition: winternl.h:686
PVOID DeallocationStack
Definition: compat.h:878
GUID EffectiveContainerId
Definition: winternl.h:705
PVOID ReservedForWdf
Definition: winternl.h:703
ULONG IdealProcessorValue
Definition: winternl.h:667
ULONG LastErrorValue
Definition: compat.h:843
ULONG LastStatusValue
Definition: compat.h:875
PVOID WinSockData
Definition: compat.h:886
NT_TIB Tib
Definition: compat.h:837
char PlaceholderReserved[10]
Definition: winternl.h:613
PVOID CsrClientThread
Definition: compat.h:845
PVOID NlsCache
Definition: winternl.h:685
USHORT CrossTebFlags
Definition: winternl.h:695
UNICODE_STRING ThreadName
Definition: winternl.h:2361
LARGE_INTEGER RemainingTime
Definition: winternl.h:2487
USHORT Milliseconds
Definition: env_spec_w32.h:717
USHORT Weekday
Definition: env_spec_w32.h:718
USHORT MaximumLength
Definition: winternl.h:765
ULONG64 Buffer
Definition: winternl.h:773
USHORT MaximumLength
Definition: winternl.h:772
USHORT MaximumLength
Definition: env_spec_w32.h:370
SIZE_T PeakVirtualSize
Definition: winternl.h:3146
SIZE_T QuotaNonPagedPoolUsage
Definition: winternl.h:3154
SIZE_T WorkingSetSize
Definition: winternl.h:3150
SIZE_T VirtualSize
Definition: winternl.h:3147
SIZE_T PeakWorkingSetSize
Definition: winternl.h:3149
SIZE_T QuotaPeakNonPagedPoolUsage
Definition: winternl.h:3153
SIZE_T QuotaPeakPagedPoolUsage
Definition: winternl.h:3151
SIZE_T PagefileUsage
Definition: winternl.h:3155
SIZE_T QuotaPagedPoolUsage
Definition: winternl.h:3152
SIZE_T PrivateUsage
Definition: winternl.h:3157
ULONG PageFaultCount
Definition: winternl.h:3148
SIZE_T PeakPagefileUsage
Definition: winternl.h:3156
SIZE_T PeakWorkingSetSize
Definition: winternl.h:3134
SIZE_T PeakPagefileUsage
Definition: winternl.h:3141
ULONG PageFaultCount
Definition: winternl.h:3133
SIZE_T QuotaPagedPoolUsage
Definition: winternl.h:3137
SIZE_T QuotaPeakPagedPoolUsage
Definition: winternl.h:3136
SIZE_T QuotaPeakNonPagedPoolUsage
Definition: winternl.h:3138
SIZE_T PeakVirtualSize
Definition: winternl.h:3131
SIZE_T VirtualSize
Definition: winternl.h:3132
SIZE_T QuotaNonPagedPoolUsage
Definition: winternl.h:3139
SIZE_T WorkingSetSize
Definition: winternl.h:3135
SIZE_T PagefileUsage
Definition: winternl.h:3140
BYTE Reserved3[1140]
Definition: winternl.h:578
ULONG unknown
Definition: winternl.h:4411
ULONGLONG CrossProcessWorkList
Definition: winternl.h:4413
ULONG NativeSystemPageSize
Definition: winternl.h:4408
ULONGLONG SectionHandle
Definition: winternl.h:4412
USHORT EmulatedMachineType
Definition: winternl.h:4415
USHORT NativeMachineType
Definition: winternl.h:4414
ULONG CpuFlags
Definition: winternl.h:4409
ULONG Wow64ExecuteFlags
Definition: winternl.h:4410
void * ContextFlagsLocation
Definition: winternl.h:4400
WOW64_CPURESERVED * CpuReserved
Definition: winternl.h:4401
GENERIC_MAPPING GenericMapping
Definition: winternl.h:2711
UNICODE_STRING TypeName
Definition: winternl.h:2697
Definition: match.c:390
Definition: cookie.c:202
Definition: dsound.c:943
Definition: name.c:39
ULONG NumberOfBits
Definition: winternl.h:256
ULONG StartingIndex
Definition: winternl.h:255
PULONG Buffer
Definition: winternl.h:249
ULONG SizeOfBitMap
Definition: winternl.h:248
ULONG_PTR * PSIZE_T
Definition: typedefs.h:80
uint16_t * PWSTR
Definition: typedefs.h:56
uint32_t * PULONG_PTR
Definition: typedefs.h:65
int32_t INT_PTR
Definition: typedefs.h:64
uint32_t * PULONG
Definition: typedefs.h:59
const uint16_t * PCWSTR
Definition: typedefs.h:57
unsigned char * PBOOLEAN
Definition: typedefs.h:53
#define ANYSIZE_ARRAY
Definition: typedefs.h:46
unsigned char * LPBYTE
Definition: typedefs.h:53
int64_t LONGLONG
Definition: typedefs.h:68
#define NTAPI
Definition: typedefs.h:36
void * PVOID
Definition: typedefs.h:50
PVOID HANDLE
Definition: typedefs.h:73
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t * LPDWORD
Definition: typedefs.h:59
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG_PTR
Definition: typedefs.h:65
int32_t * PLONG
Definition: typedefs.h:58
uint16_t * PWCHAR
Definition: typedefs.h:56
unsigned char * PUCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67
char CCHAR
Definition: typedefs.h:51
char * PCHAR
Definition: typedefs.h:51
CONST char * PCSZ
Definition: umtypes.h:125
short CSHORT
Definition: umtypes.h:127
volatile LONGLONG hdr
Definition: winternl.h:406
LDR_DLL_LOADED_NOTIFICATION_DATA Loaded
Definition: ldrtypes.h:226
LDR_DLL_UNLOADED_NOTIFICATION_DATA Unloaded
Definition: ldrtypes.h:227
struct _MEMORY_WORKING_SET_EX_BLOCK::@3878 DUMMYSTRUCTNAME
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
Definition: wdfregistry.h:282
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
Definition: wdfregistry.h:243
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
Definition: wdfregistry.h:275
_In_ PLUID lpLuid
Definition: winbase.h:2850
VOID(WINAPI * PFLS_CALLBACK_FUNCTION)(PVOID)
Definition: winbase.h:1485
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
#define __ms_va_list
Definition: windef.h:456
CONST void * LPCVOID
Definition: windef.h:191
#define WINAPI
Definition: msvc.h:6
#define __WINE_ALLOC_SIZE(...)
Definition: winnt_old.h:84
enum _ACL_INFORMATION_CLASS ACL_INFORMATION_CLASS
struct _TP_CLEANUP_GROUP TP_CLEANUP_GROUP
Definition: winnt_old.h:4676
VOID(NTAPI * PTP_WAIT_CALLBACK)(PTP_CALLBACK_INSTANCE, PVOID, PTP_WAIT, TP_WAIT_RESULT)
Definition: winnt_old.h:4689
struct _TP_CALLBACK_INSTANCE * PTP_CALLBACK_INSTANCE
Definition: winnt_old.h:4648
#define __WINE_DEALLOC(...)
Definition: winnt_old.h:86
struct _TP_POOL TP_POOL
Definition: winnt_old.h:4646
ARM64EC_NT_CONTEXT
Definition: winnt_old.h:2452
MEM_EXTENDED_PARAMETER
Definition: winnt_old.h:1237
VOID(NTAPI * PTP_WORK_CALLBACK)(_Inout_ PTP_CALLBACK_INSTANCE Instance, _Inout_opt_ PVOID Context, _Inout_ PTP_WORK Work)
Definition: winnt_old.h:4671
struct _TP_WAIT TP_WAIT
Definition: winnt_old.h:4650
struct _TP_IO * PTP_IO
Definition: winnt_old.h:4651
struct _TP_WORK TP_WORK
Definition: winnt_old.h:4647
struct _TP_IO TP_IO
Definition: winnt_old.h:4651
struct _TP_TIMER TP_TIMER
Definition: winnt_old.h:4649
VOID(NTAPI * PTP_SIMPLE_CALLBACK)(_Inout_ PTP_CALLBACK_INSTANCE Instance, _Inout_opt_ PVOID Context)
Definition: winnt_old.h:4679
VOID(NTAPI * PTP_TIMER_CALLBACK)(PTP_CALLBACK_INSTANCE, PVOID, PTP_TIMER)
Definition: winnt_old.h:4688
struct _TP_CALLBACK_INSTANCE TP_CALLBACK_INSTANCE
Definition: winnt_old.h:4648
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
struct _CONTEXT_CHUNK * PCONTEXT_CHUNK
struct _CONTEXT_EX CONTEXT_EX
struct _CONTEXT_EX * PCONTEXT_EX
struct _CONTEXT_CHUNK CONTEXT_CHUNK
ULONG EXECUTION_STATE
Definition: potypes.h:213
#define RtlUlonglongByteSwap(_x)
Definition: rtlfuncs.h:3216
#define RtlOemStringToUnicodeSize(STRING)
#define RtlUnicodeStringToOemSize(STRING)
#define RtlEqualLuid(Luid1, Luid2)
Definition: rtlfuncs.h:304
#define RtlUshortByteSwap(_x)
Definition: rtlfuncs.h:3214
#define RtlUnicodeStringToAnsiSize(String)
Definition: rtlfuncs.h:1022
RTL_QUERY_REGISTRY_ROUTINE * PRTL_QUERY_REGISTRY_ROUTINE
Definition: rtltypes.h:53
struct _EXCEPTION_POINTERS * PEXCEPTION_POINTERS
enum _TOKEN_INFORMATION_CLASS TOKEN_INFORMATION_CLASS
* PSID_IDENTIFIER_AUTHORITY
Definition: setypes.h:464
const char * LPCSTR
Definition: xmlstorage.h:183
char * LPSTR
Definition: xmlstorage.h:182
unsigned char UCHAR
Definition: xmlstorage.h:181
__wchar_t WCHAR
Definition: xmlstorage.h:180
WCHAR * LPWSTR
Definition: xmlstorage.h:184
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
char CHAR
Definition: xmlstorage.h:175
unsigned char BYTE
Definition: xxhash.c:193
#define const
Definition: zconf.h:233