ReactOS 0.4.15-dev-7961-gdcf9eb0
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#endif /* __REACTOS__ */
44
45/**********************************************************************
46 * Fundamental types and data structures
47 */
48
49#ifndef WINE_NTSTATUS_DECLARED
50#define WINE_NTSTATUS_DECLARED
51typedef LONG NTSTATUS;
52#ifdef __REACTOS__
53typedef NTSTATUS *PNTSTATUS;
54#endif /* __REACTOS__ */
55#endif
56
57typedef const char *PCSZ;
58
59typedef short CSHORT;
60typedef CSHORT *PCSHORT;
61
62#ifndef __STRING_DEFINED__
63#define __STRING_DEFINED__
64typedef struct _STRING {
69#endif
70
73typedef const STRING *PCANSI_STRING;
74
77typedef const STRING *PCOEM_STRING;
78
79#ifndef __UNICODE_STRING_DEFINED__
80#define __UNICODE_STRING_DEFINED__
81typedef struct _UNICODE_STRING {
82 USHORT Length; /* bytes */
83 USHORT MaximumLength; /* bytes */
86#endif
87
89
90#ifndef _FILETIME_
91#define _FILETIME_
92/* 64 bit number of 100 nanoseconds intervals since January 1, 1601 */
93typedef struct _FILETIME
94{
95#ifdef WORDS_BIGENDIAN
98#else
101#endif
103#endif /* _FILETIME_ */
104
105#if 0
106/*
107 * RTL_SYSTEM_TIME and RTL_TIME_ZONE_INFORMATION are the same as
108 * the SYSTEMTIME and TIME_ZONE_INFORMATION structures defined
109 * in winbase.h, however we need to define them separately so
110 * winternl.h doesn't depend on winbase.h. They are used by
111 * RtlQueryTimeZoneInformation and RtlSetTimeZoneInformation.
112 * The names are guessed; if anybody knows the real names, let me know.
113 */
114typedef struct _RTL_SYSTEM_TIME {
115 WORD wYear;
116 WORD wMonth;
117 WORD wDayOfWeek;
118 WORD wDay;
119 WORD wHour;
120 WORD wMinute;
121 WORD wSecond;
122 WORD wMilliseconds;
123} RTL_SYSTEM_TIME, *PRTL_SYSTEM_TIME;
124#endif
125
126typedef struct _TIME_FIELDS {
127 CSHORT Year;
129 CSHORT Day;
130 CSHORT Hour;
136
137typedef struct _RTL_TIME_ZONE_INFORMATION {
138 LONG Bias;
146
148{
159
160typedef struct _CLIENT_ID
161{
165
166typedef struct _CURDIR
167{
171
173{
179
180typedef struct tagRTL_BITMAP {
181 ULONG SizeOfBitMap; /* Number of bits in the bitmap */
182 PULONG Buffer; /* Bitmap data, assumed sized to a DWORD boundary */
184
186
187typedef struct tagRTL_BITMAP_RUN {
188 ULONG StartingIndex; /* Bit position at which run starts */
189 ULONG NumberOfBits; /* Size of the run in bits */
191
193
194typedef struct _RTL_USER_PROCESS_PARAMETERS
195{
198 ULONG Flags;
225
226/* value for Flags field (FIXME: not the correct name) */
227#define PROCESS_PARAMS_FLAG_NORMALIZED 1
228
229typedef struct _PEB_LDR_DATA
230{
239
240typedef struct _GDI_TEB_BATCH
241{
243 HANDLE HDC;
244 ULONG Buffer[0x136];
246
248{
253
254typedef struct _ACTIVATION_CONTEXT_STACK
255{
256 ULONG Flags;
261
262typedef struct _TEB_ACTIVE_FRAME_CONTEXT
263{
264 ULONG Flags;
265 const char *FrameName;
267
268typedef struct _TEB_ACTIVE_FRAME_CONTEXT_EX
269{
271 const char *SourceLocation;
273
274typedef struct _TEB_ACTIVE_FRAME
275{
276 ULONG Flags;
280
281typedef struct _TEB_ACTIVE_FRAME_EX
282{
286
287#define TEB_ACTIVE_FRAME_CONTEXT_FLAG_EXTENDED 0x00000001
288#define TEB_ACTIVE_FRAME_FLAG_EXTENDED 0x00000001
289
290/***********************************************************************
291 * PEB data structure
292 */
293typedef struct _PEB
294{ /* win32/win64 */
295 BOOLEAN InheritedAddressSpace; /* 000/000 */
296 BOOLEAN ReadImageFileExecOptions; /* 001/001 */
297 BOOLEAN BeingDebugged; /* 002/002 */
298 BOOLEAN SpareBool; /* 003/003 */
299 HANDLE Mutant; /* 004/008 */
301 PPEB_LDR_DATA LdrData; /* 00c/018 */
303 PVOID SubSystemData; /* 014/028 */
304 HANDLE ProcessHeap; /* 018/030 */
306 PVOID /*PPEBLOCKROUTINE*/ FastPebLockRoutine; /* 020/040 */
307 PVOID /*PPEBLOCKROUTINE*/ FastPebUnlockRoutine; /* 024/048 */
308 ULONG EnvironmentUpdateCount; /* 028/050 */
309 PVOID KernelCallbackTable; /* 02c/058 */
310 ULONG Reserved[2]; /* 030/060 */
311 PVOID /*PPEB_FREE_BLOCK*/ FreeList; /* 038/068 */
312 ULONG TlsExpansionCounter; /* 03c/070 */
313 PRTL_BITMAP TlsBitmap; /* 040/078 */
314 ULONG TlsBitmapBits[2]; /* 044/080 */
315 PVOID ReadOnlySharedMemoryBase; /* 04c/088 */
316 PVOID ReadOnlySharedMemoryHeap; /* 050/090 */
317 PVOID *ReadOnlyStaticServerData; /* 054/098 */
318 PVOID AnsiCodePageData; /* 058/0a0 */
319 PVOID OemCodePageData; /* 05c/0a8 */
320 PVOID UnicodeCaseTableData; /* 060/0b0 */
321 ULONG NumberOfProcessors; /* 064/0b8 */
322 ULONG NtGlobalFlag; /* 068/0bc */
328 ULONG NumberOfHeaps; /* 088/0e8 */
329 ULONG MaximumNumberOfHeaps; /* 08c/0ec */
330 PVOID *ProcessHeaps; /* 090/0f0 */
331 PVOID GdiSharedHandleTable; /* 094/0f8 */
332 PVOID ProcessStarterHelper; /* 098/100 */
333 PVOID GdiDCAttributeList; /* 09c/108 */
334 PVOID LoaderLock; /* 0a0/110 */
335 ULONG OSMajorVersion; /* 0a4/118 */
336 ULONG OSMinorVersion; /* 0a8/11c */
337 ULONG OSBuildNumber; /* 0ac/120 */
338 ULONG OSPlatformId; /* 0b0/124 */
339 ULONG ImageSubSystem; /* 0b4/128 */
342 ULONG ImageProcessAffinityMask; /* 0c0/134 */
343 HANDLE GdiHandleBuffer[28]; /* 0c4/138 */
344 ULONG unknown[6]; /* 134/218 */
347 ULONG TlsExpansionBitmapBits[32]; /* 154/240 */
348 ULONG SessionId; /* 1d4/2c0 */
351 PVOID ShimData; /* 1e8/2d8 */
352 PVOID AppCompatInfo; /* 1ec/2e0 */
359 PVOID *FlsCallback; /* 20c/320 */
360 LIST_ENTRY FlsListHead; /* 210/328 */
361 PRTL_BITMAP FlsBitmap; /* 218/338 */
362 ULONG FlsBitmapBits[4]; /* 21c/340 */
364
365
366/***********************************************************************
367 * TEB data structure
368 */
369typedef struct _TEB
370{ /* win32/win64 */
371 NT_TIB Tib; /* 000/0000 */
372 PVOID EnvironmentPointer; /* 01c/0038 */
373 CLIENT_ID ClientId; /* 020/0040 */
374 PVOID ActiveRpcHandle; /* 028/0050 */
375 PVOID ThreadLocalStoragePointer; /* 02c/0058 */
376 PPEB Peb; /* 030/0060 */
377 ULONG LastErrorValue; /* 034/0068 */
378 ULONG CountOfOwnedCriticalSections; /* 038/006c */
379 PVOID CsrClientThread; /* 03c/0070 */
380 PVOID Win32ThreadInfo; /* 040/0078 */
381 ULONG Win32ClientInfo[31]; /* 044/0080 used for user32 private data in Wine */
382 PVOID WOW32Reserved; /* 0c0/0100 used for ntdll syscall thunks */
383 ULONG CurrentLocale; /* 0c4/0108 */
384 ULONG FpSoftwareStatusRegister; /* 0c8/010c */
385 PVOID SystemReserved1[54]; /* 0cc/0110 used for krnl386.exe16 private data in Wine */
386 LONG ExceptionCode; /* 1a4/02c0 */
388 BYTE SpareBytes1[24]; /* 1bc/02e8 */
389 PVOID SystemReserved2[10]; /* 1d4/0300 used for ntdll platform-specific private data in Wine */
390 GDI_TEB_BATCH GdiTebBatch; /* 1fc/0350 used for ntdll private data in Wine */
391 HANDLE gdiRgn; /* 6dc/0838 */
392 HANDLE gdiPen; /* 6e0/0840 */
393 HANDLE gdiBrush; /* 6e4/0848 */
394 CLIENT_ID RealClientId; /* 6e8/0850 */
395 HANDLE GdiCachedProcessHandle; /* 6f0/0860 */
396 ULONG GdiClientPID; /* 6f4/0868 */
397 ULONG GdiClientTID; /* 6f8/086c */
398 PVOID GdiThreadLocaleInfo; /* 6fc/0870 */
399 ULONG UserReserved[5]; /* 700/0878 */
400 PVOID glDispatchTable[280]; /* 714/0890 */
401 PVOID glReserved1[26]; /* b74/1150 */
402 PVOID glReserved2; /* bdc/1220 */
403 PVOID glSectionInfo; /* be0/1228 */
404 PVOID glSection; /* be4/1230 */
405 PVOID glTable; /* be8/1238 */
406 PVOID glCurrentRC; /* bec/1240 */
407 PVOID glContext; /* bf0/1248 */
408 ULONG LastStatusValue; /* bf4/1250 */
409 UNICODE_STRING StaticUnicodeString; /* bf8/1258 used by advapi32 */
410 WCHAR StaticUnicodeBuffer[261]; /* c00/1268 used by advapi32 */
411 PVOID DeallocationStack; /* e0c/1478 */
412 PVOID TlsSlots[64]; /* e10/1480 */
413 LIST_ENTRY TlsLinks; /* f10/1680 */
414 PVOID Vdm; /* f18/1690 */
415 PVOID ReservedForNtRpc; /* f1c/1698 */
416 PVOID DbgSsReserved[2]; /* f20/16a0 */
417 ULONG HardErrorDisabled; /* f28/16b0 */
418 PVOID Instrumentation[16]; /* f2c/16b8 */
419 PVOID WinSockData; /* f6c/1738 */
420 ULONG GdiBatchCount; /* f70/1740 */
421 ULONG Spare2; /* f74/1744 */
422 PVOID Spare3; /* f78/1748 used for fakedll thunks */
423 PVOID Spare4; /* f7c/1750 */
424 PVOID ReservedForOle; /* f80/1758 */
425 ULONG WaitingOnLoaderLock; /* f84/1760 */
426 PVOID Reserved5[3]; /* f88/1768 used for x86_64 OSX and wineserver shared memory */
427 PVOID *TlsExpansionSlots; /* f94/1780 */
428#ifdef _WIN64
429 PVOID DeallocationBStore; /* /1788 */
430 PVOID BStoreLimit; /* /1790 */
431#endif
433 ULONG IsImpersonating; /* f9c/179c */
434 PVOID NlsCache; /* fa0/17a0 */
435 PVOID ShimData; /* fa4/17a8 */
439 PVOID *FlsSlots; /* fb4/17c8 */
441
442/***********************************************************************
443 * Enums
444 */
445
512
526
542
558
576
594
611
612typedef struct _FILE_BASIC_INFORMATION {
619
620typedef struct _FILE_STANDARD_INFORMATION {
627
628typedef struct _FILE_INTERNAL_INFORMATION {
631
632typedef struct _FILE_ID_128 {
633 UCHAR Identifier[16];
635
636typedef struct _FILE_ID_INFORMATION {
640
641typedef struct _FILE_EA_INFORMATION {
644
645typedef struct _FILE_ACCESS_INFORMATION {
648
653
660
661typedef struct _FILE_LINK_INFORMATION {
665 WCHAR FileName[1];
667
668typedef struct _FILE_NAMES_INFORMATION {
672 WCHAR FileName[1];
674
675typedef struct _FILE_DISPOSITION_INFORMATION {
678
679typedef struct _FILE_POSITION_INFORMATION {
682
683typedef struct _FILE_ALIGNMENT_INFORMATION {
686
690
691typedef struct _FILE_END_OF_FILE_INFORMATION {
694
695typedef struct _FILE_NETWORK_OPEN_INFORMATION {
704
705typedef struct _FILE_FULL_EA_INFORMATION {
707 UCHAR Flags;
710 CHAR EaName[1];
712
716
718{
725
727{
731
739
743
748
761
765 union {
766 struct {
774
784
789
790#define FILE_PIPE_DISCONNECTED_STATE 0x01
791#define FILE_PIPE_LISTENING_STATE 0x02
792#define FILE_PIPE_CONNECTED_STATE 0x03
793#define FILE_PIPE_CLOSING_STATE 0x04
794
795typedef struct _FILE_ALL_INFORMATION {
806
810
811#define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
812#define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
813#define FILE_SKIP_SET_USER_EVENT_ON_FAST_IO 0x4
814
815typedef enum _FSINFOCLASS {
826
838
846
854
855typedef enum _PROCESSINFOCLASS {
908
909#define MEM_EXECUTE_OPTION_DISABLE 0x01
910#define MEM_EXECUTE_OPTION_ENABLE 0x02
911#define MEM_EXECUTE_OPTION_DISABLE_THUNK_EMULATION 0x04
912#define MEM_EXECUTE_OPTION_PERMANENT 0x08
913
914typedef enum _SECTION_INHERIT {
916 ViewUnmap = 2
918
923 SystemTimeOfDayInformation = 3, /* was SystemTimeInformation */
1004
1005typedef enum _THREADINFOCLASS {
1042
1043typedef struct _THREAD_BASIC_INFORMATION
1044{
1052
1054{
1058
1059typedef struct _KERNEL_USER_TIMES {
1065
1069
1076
1078{
1081
1083{
1086
1087typedef struct _MUTANT_BASIC_INFORMATION {
1092
1094{
1097
1098typedef struct _TIMER_BASIC_INFORMATION
1099{
1103
1104
1105/* return type of RtlDetermineDosPathNameType_U (FIXME: not the correct names) */
1106typedef enum
1107{
1109 UNC_PATH, /* "//foo" */
1110 ABSOLUTE_DRIVE_PATH, /* "c:/foo" */
1111 RELATIVE_DRIVE_PATH, /* "c:foo" */
1112 ABSOLUTE_PATH, /* "/foo" */
1113 RELATIVE_PATH, /* "foo" */
1114 DEVICE_PATH, /* "//./foo" */
1115 UNC_DOT_PATH /* "//." */
1117
1118
1119/***********************************************************************
1120 * Types and data structures
1121 */
1122
1123/* This is used by NtQuerySystemInformation */
1124typedef struct _SYSTEM_THREAD_INFORMATION
1125{ /* win32/win64 */
1126 LARGE_INTEGER KernelTime; /* 00/00 */
1127 LARGE_INTEGER UserTime; /* 08/08 */
1128 LARGE_INTEGER CreateTime; /* 10/10 */
1129 DWORD dwTickCount; /* 18/18 */
1131 CLIENT_ID ClientId; /* 20/28 */
1136 DWORD dwWaitReason; /* 38/48 */
1137 DWORD dwUnknown; /* 3c/4c */
1139
1140typedef struct _IO_STATUS_BLOCK {
1141 union {
1143 PVOID Pointer;
1145
1148
1150
1151typedef struct _KEY_BASIC_INFORMATION {
1155 WCHAR Name[1];
1157
1158typedef struct _KEY_NODE_INFORMATION
1159{
1165 WCHAR Name[1];
1166 /* Class[1]; */
1168
1169typedef struct _KEY_FULL_INFORMATION
1170{
1175 ULONG SubKeys;
1178 ULONG Values;
1181 WCHAR Class[1];
1183
1188
1190{
1200
1201typedef struct _KEY_VALUE_ENTRY
1202{
1206 ULONG Type;
1208
1209typedef struct _KEY_VALUE_BASIC_INFORMATION {
1211 ULONG Type;
1213 WCHAR Name[1];
1215
1216typedef struct _KEY_VALUE_FULL_INFORMATION {
1218 ULONG Type;
1222 WCHAR Name[1];
1224
1225typedef struct _KEY_VALUE_PARTIAL_INFORMATION {
1227 ULONG Type;
1229 UCHAR Data[1];
1231
1232#ifndef __OBJECT_ATTRIBUTES_DEFINED__
1233#define __OBJECT_ATTRIBUTES_DEFINED__
1234typedef struct _OBJECT_ATTRIBUTES {
1235 ULONG Length;
1239 PVOID SecurityDescriptor; /* type SECURITY_DESCRIPTOR */
1240 PVOID SecurityQualityOfService; /* type SECURITY_QUALITY_OF_SERVICE */
1242#endif
1243
1248
1262
1263typedef struct _OBJECT_NAME_INFORMATION {
1266
1292
1294{
1297
1298typedef struct _PROCESS_BASIC_INFORMATION {
1299#ifdef __WINESRC__
1306#else
1309 PVOID Reserved2[2];
1312#endif
1314
1315#define PROCESS_PRIOCLASS_IDLE 1
1316#define PROCESS_PRIOCLASS_NORMAL 2
1317#define PROCESS_PRIOCLASS_HIGH 3
1318#define PROCESS_PRIOCLASS_REALTIME 4
1319#define PROCESS_PRIOCLASS_BELOW_NORMAL 5
1320#define PROCESS_PRIOCLASS_ABOVE_NORMAL 6
1321
1322typedef struct _PROCESS_PRIORITY_CLASS {
1326
1327typedef struct _RTL_HEAP_DEFINITION {
1328 ULONG Length; /* = sizeof(RTL_HEAP_DEFINITION) */
1329
1332
1333typedef struct _RTL_RWLOCK {
1335
1338
1341
1347
1348/* System Information Class 0x00 */
1349
1350typedef struct _SYSTEM_BASIC_INFORMATION {
1351#ifdef __WINESRC__
1352 DWORD unknown;
1359 PVOID LowestUserAddress;
1360 PVOID HighestUserAddress;
1363#else
1364 BYTE Reserved1[24];
1365 PVOID Reserved2[4];
1367#endif
1369
1370/* System Information Class 0x01 */
1371
1375 WORD Revision; /* combination of CPU model and stepping */
1376 WORD Reserved; /* always zero */
1377 DWORD FeatureSet; /* see bit flags below */
1379
1380/* definitions of bits in the Feature set for the x86 processors */
1381#define CPU_FEATURE_VME 0x00000005 /* Virtual 86 Mode Extensions */
1382#define CPU_FEATURE_TSC 0x00000002 /* Time Stamp Counter available */
1383#define CPU_FEATURE_CMOV 0x00000008 /* Conditional Move instruction*/
1384#define CPU_FEATURE_PGE 0x00000014 /* Page table Entry Global bit */
1385#define CPU_FEATURE_PSE 0x00000024 /* Page Size Extension */
1386#define CPU_FEATURE_MTRR 0x00000040 /* Memory Type Range Registers */
1387#define CPU_FEATURE_CX8 0x00000080 /* Compare and eXchange 8 byte instr. */
1388#define CPU_FEATURE_MMX 0x00000100 /* Multi Media eXtensions */
1389#define CPU_FEATURE_X86 0x00000200 /* seems to be always ON, on the '86 */
1390#define CPU_FEATURE_PAT 0x00000400 /* Page Attribute Table */
1391#define CPU_FEATURE_FXSR 0x00000800 /* FXSAVE and FXSTORE instructions */
1392#define CPU_FEATURE_SEP 0x00001000 /* SYSENTER and SYSEXIT instructions */
1393#define CPU_FEATURE_SSE 0x00002000 /* SSE extensions (ext. MMX) */
1394#define CPU_FEATURE_3DNOW 0x00004000 /* 3DNOW instructions available */
1395#define CPU_FEATURE_SSE2 0x00010000 /* SSE2 extensions (XMMI64) */
1396#define CPU_FEATURE_DS 0x00020000 /* Debug Store */
1397#define CPU_FEATURE_HTT 0x00040000 /* Hyper Threading Technology */
1398
1399/* System Information Class 0x02 */
1400
1401/* Documented in "Windows NT/2000 Native API Reference" by Gary Nebbett. */
1402typedef struct _SYSTEM_PERFORMANCE_INFORMATION {
1477
1478/* System Information Class 0x03 */
1479
1480typedef struct _SYSTEM_TIMEOFDAY_INFORMATION {
1481#ifdef __WINESRC__
1482 LARGE_INTEGER liKeBootTime;
1483 LARGE_INTEGER liKeSystemTime;
1484 LARGE_INTEGER liExpTimeZoneBias;
1485 ULONG uCurrentTimeZoneId;
1486 DWORD dwUnknown1[5];
1487#else
1488 BYTE Reserved1[48];
1489#endif
1491
1492/* System Information Class 0x08 */
1493
1501
1502/* System Information Class 0x0b */
1503
1510 char szName[MAX_PATH + 1];
1512
1513/* System Information Class 0x10 */
1514
1515typedef struct _SYSTEM_HANDLE_ENTRY {
1523
1524typedef struct _SYSTEM_HANDLE_INFORMATION {
1528
1529/* System Information Class 0x40 */
1530
1532{
1533 PVOID Object;
1542
1543typedef struct _SYSTEM_HANDLE_INFORMATION_EX
1544{
1549
1550/* System Information Class 0x15 */
1551
1559#ifdef _WIN64
1560 ULONG unknown64[7];
1561#endif
1563
1564/* System Information Class 0x17 */
1565
1566typedef struct _SYSTEM_INTERRUPT_INFORMATION {
1567 BYTE Reserved1[24];
1569
1571 union {
1573 struct {
1588
1589typedef struct _SYSTEM_EXCEPTION_INFORMATION {
1590 BYTE Reserved1[16];
1592
1593typedef struct _SYSTEM_LOOKASIDE_INFORMATION {
1594 BYTE Reserved1[32];
1596
1601
1602/* System Information Class 0x05 */
1603
1604typedef struct _VM_COUNTERS_ {
1618
1619typedef struct _SYSTEM_PROCESS_INFORMATION {
1620#ifdef __WINESRC__ /* win32/win64 */
1621 ULONG NextEntryOffset; /* 00/00 */
1622 DWORD dwThreadCount; /* 04/04 */
1623 DWORD dwUnknown1[6]; /* 08/08 */
1624 LARGE_INTEGER CreationTime; /* 20/20 */
1625 LARGE_INTEGER UserTime; /* 28/28 */
1626 LARGE_INTEGER KernelTime; /* 30/30 */
1627 UNICODE_STRING ProcessName; /* 38/38 */
1628 DWORD dwBasePriority; /* 40/48 */
1629 HANDLE UniqueProcessId; /* 44/50 */
1630 HANDLE ParentProcessId; /* 48/58 */
1631 ULONG HandleCount; /* 4c/60 */
1632 ULONG SessionId; /* 50/64 */
1633 DWORD dwUnknown4; /* 54/68 */
1634 VM_COUNTERS vmCounters; /* 58/70 */
1635 IO_COUNTERS ioCounters; /* 88/d0 */
1636 SYSTEM_THREAD_INFORMATION ti[1]; /* b8/100 */
1637#else
1638 ULONG NextEntryOffset; /* 00/00 */
1639 BYTE Reserved1[52]; /* 04/04 */
1640 PVOID Reserved2[3]; /* 38/38 */
1641 HANDLE UniqueProcessId; /* 44/50 */
1642 PVOID Reserved3; /* 48/58 */
1643 ULONG HandleCount; /* 4c/60 */
1644 BYTE Reserved4[4]; /* 50/64 */
1645 PVOID Reserved5[11]; /* 54/68 */
1646 SIZE_T PeakPagefileUsage; /* 80/c0 */
1647 SIZE_T PrivatePageCount; /* 84/c8 */
1648 LARGE_INTEGER Reserved6[6]; /* 88/d0 */
1649#endif
1651
1657
1662
1663typedef struct _WINSTATIONINFORMATIONW {
1664 BYTE Reserved2[70];
1665 ULONG LogonId;
1666 BYTE Reserved3[1140];
1668
1670
1671typedef struct _LDR_RESOURCE_INFO
1672{
1677
1678
1679/* debug buffer definitions */
1680
1681typedef struct _DEBUG_BUFFER {
1699
1700#define PDI_MODULES 0x01
1701#define PDI_BACKTRACE 0x02
1702#define PDI_HEAPS 0x04
1703#define PDI_HEAP_TAGS 0x08
1704#define PDI_HEAP_BLOCKS 0x10
1705#define PDI_LOCKS 0x20
1706
1718
1732
1745
1746typedef struct _PORT_MESSAGE_HEADER {
1755
1756typedef unsigned short RTL_ATOM, *PRTL_ATOM;
1757
1758/* Wine doesn't implement atom table as NT does:
1759 * - in NT, atom tables are user space tables, which ntdll directly accesses
1760 * - on Wine, (even local) atom tables are wineserver objects, hence a HANDLE
1761 */
1762typedef struct atom_table *RTL_ATOM_TABLE, **PRTL_ATOM_TABLE;
1763
1768
1769typedef struct _ATOM_BASIC_INFORMATION {
1773 WCHAR Name[1];
1775
1776/* FIXME: names probably not correct */
1777typedef struct _RTL_HANDLE
1778{
1779 struct _RTL_HANDLE * Next;
1781
1782/* FIXME: names probably not correct */
1783typedef struct _RTL_HANDLE_TABLE
1784{
1785 ULONG MaxHandleCount; /* 0x00 */
1786 ULONG HandleSize; /* 0x04 */
1787 ULONG Unused[2]; /* 0x08-0x0c */
1788 PVOID NextFree; /* 0x10 */
1789 PVOID FirstHandle; /* 0x14 */
1790 PVOID ReservedMemory; /* 0x18 */
1791 PVOID MaxHandle; /* 0x1c */
1793
1794/***********************************************************************
1795 * Defines
1796 */
1797
1798/* flags for NtCreateFile and NtOpenFile */
1799#define FILE_DIRECTORY_FILE 0x00000001
1800#define FILE_WRITE_THROUGH 0x00000002
1801#define FILE_SEQUENTIAL_ONLY 0x00000004
1802#define FILE_NO_INTERMEDIATE_BUFFERING 0x00000008
1803#define FILE_SYNCHRONOUS_IO_ALERT 0x00000010
1804#define FILE_SYNCHRONOUS_IO_NONALERT 0x00000020
1805#define FILE_NON_DIRECTORY_FILE 0x00000040
1806#define FILE_CREATE_TREE_CONNECTION 0x00000080
1807#define FILE_COMPLETE_IF_OPLOCKED 0x00000100
1808#define FILE_NO_EA_KNOWLEDGE 0x00000200
1809#define FILE_OPEN_FOR_RECOVERY 0x00000400
1810#define FILE_RANDOM_ACCESS 0x00000800
1811#define FILE_DELETE_ON_CLOSE 0x00001000
1812#define FILE_OPEN_BY_FILE_ID 0x00002000
1813#define FILE_OPEN_FOR_BACKUP_INTENT 0x00004000
1814#define FILE_NO_COMPRESSION 0x00008000
1815#define FILE_RESERVE_OPFILTER 0x00100000
1816#define FILE_TRANSACTED_MODE 0x00200000
1817#define FILE_OPEN_OFFLINE_FILE 0x00400000
1818#define FILE_OPEN_FOR_FREE_SPACE_QUERY 0x00800000
1819
1820#define FILE_ATTRIBUTE_VALID_FLAGS 0x00007fb7
1821#define FILE_ATTRIBUTE_VALID_SET_FLAGS 0x000031a7
1822
1823/* status for NtCreateFile or NtOpenFile */
1824#define FILE_SUPERSEDED 0
1825#define FILE_OPENED 1
1826#define FILE_CREATED 2
1827#define FILE_OVERWRITTEN 3
1828#define FILE_EXISTS 4
1829#define FILE_DOES_NOT_EXIST 5
1830
1831/* disposition for NtCreateFile */
1832#define FILE_SUPERSEDE 0
1833#define FILE_OPEN 1
1834#define FILE_CREATE 2
1835#define FILE_OPEN_IF 3
1836#define FILE_OVERWRITE 4
1837#define FILE_OVERWRITE_IF 5
1838#define FILE_MAXIMUM_DISPOSITION 5
1839
1840/* Characteristics of a File System */
1841#define FILE_REMOVABLE_MEDIA 0x00000001
1842#define FILE_READ_ONLY_DEVICE 0x00000002
1843#define FILE_FLOPPY_DISKETTE 0x00000004
1844#define FILE_WRITE_ONE_MEDIA 0x00000008
1845#define FILE_REMOTE_DEVICE 0x00000010
1846#define FILE_DEVICE_IS_MOUNTED 0x00000020
1847#define FILE_VIRTUAL_VOLUME 0x00000040
1848#define FILE_AUTOGENERATED_DEVICE_NAME 0x00000080
1849#define FILE_DEVICE_SECURE_OPEN 0x00000100
1850#define FILE_CHARACTERISTIC_PNP_DEVICE 0x00000800
1851#define FILE_CHARACTERISTIC_TS_DEVICE 0x00001000
1852#define FILE_CHARACTERISTIC_WEBDAV_DEVICE 0x00002000
1853#define FILE_CHARACTERISTIC_CSV 0x00010000
1854#define FILE_DEVICE_ALLOW_APPCONTAINER_TRAVERSAL 0x00020000
1855#define FILE_PORTABLE_DEVICE 0x00040000
1856
1857/* options for NtCreateNamedPipeFile */
1858#define FILE_PIPE_INBOUND 0x00000000
1859#define FILE_PIPE_OUTBOUND 0x00000001
1860#define FILE_PIPE_FULL_DUPLEX 0x00000002
1861
1862/* options for pipe's type */
1863#define FILE_PIPE_TYPE_MESSAGE 0x00000001
1864#define FILE_PIPE_TYPE_BYTE 0x00000000
1865/* options for pipe's message mode */
1866#define FILE_PIPE_MESSAGE_MODE 0x00000001
1867#define FILE_PIPE_BYTE_STREAM_MODE 0x00000000
1868/* options for pipe's blocking mode */
1869#define FILE_PIPE_COMPLETE_OPERATION 0x00000001
1870#define FILE_PIPE_QUEUE_OPERATION 0x00000000
1871/* and client / server end */
1872#define FILE_PIPE_SERVER_END 0x00000001
1873#define FILE_PIPE_CLIENT_END 0x00000000
1874
1875#define INTERNAL_TS_ACTIVE_CONSOLE_ID ( *((volatile ULONG*)(0x7ffe02d8)) )
1876
1877#define LOGONID_CURRENT ((ULONG)-1)
1878
1879#define OBJ_INHERIT 0x00000002
1880#define OBJ_PERMANENT 0x00000010
1881#define OBJ_EXCLUSIVE 0x00000020
1882#define OBJ_CASE_INSENSITIVE 0x00000040
1883#define OBJ_OPENIF 0x00000080
1884#define OBJ_OPENLINK 0x00000100
1885#define OBJ_KERNEL_HANDLE 0x00000200
1886#define OBJ_FORCE_ACCESS_CHECK 0x00000400
1887#define OBJ_VALID_ATTRIBUTES 0x000007F2
1888
1889#define SERVERNAME_CURRENT ((HANDLE)NULL)
1890
1891typedef void (CALLBACK *PNTAPCFUNC)(ULONG_PTR,ULONG_PTR,ULONG_PTR); /* FIXME: not the right name */
1892typedef void (CALLBACK *PRTL_THREAD_START_ROUTINE)(LPVOID); /* FIXME: not the right name */
1893typedef DWORD (CALLBACK *PRTL_WORK_ITEM_ROUTINE)(LPVOID); /* FIXME: not the right name */
1894typedef void (NTAPI *RTL_WAITORTIMERCALLBACKFUNC)(PVOID,BOOLEAN); /* FIXME: not the right name */
1895
1896
1897/* DbgPrintEx default levels */
1898#define DPFLTR_ERROR_LEVEL 0
1899#define DPFLTR_WARNING_LEVEL 1
1900#define DPFLTR_TRACE_LEVEL 2
1901#define DPFLTR_INFO_LEVEL 3
1902#define DPFLTR_MASK 0x8000000
1903
1904/* Well-known LUID values */
1905#define SE_MIN_WELL_KNOWN_PRIVILEGE 2
1906#define SE_CREATE_TOKEN_PRIVILEGE 2
1907#define SE_ASSIGNPRIMARYTOKEN_PRIVILEGE 3
1908#define SE_LOCK_MEMORY_PRIVILEGE 4
1909#define SE_INCREASE_QUOTA_PRIVILEGE 5
1910#define SE_UNSOLICITED_INPUT_PRIVILEGE 6 /* obsolete */
1911#define SE_MACHINE_ACCOUNT_PRIVILEGE 6
1912#define SE_TCB_PRIVILEGE 7
1913#define SE_SECURITY_PRIVILEGE 8
1914#define SE_TAKE_OWNERSHIP_PRIVILEGE 9
1915#define SE_LOAD_DRIVER_PRIVILEGE 10
1916#define SE_SYSTEM_PROFILE_PRIVILEGE 11
1917#define SE_SYSTEMTIME_PRIVILEGE 12
1918#define SE_PROF_SINGLE_PROCESS_PRIVILEGE 13
1919#define SE_INC_BASE_PRIORITY_PRIVILEGE 14
1920#define SE_CREATE_PAGEFILE_PRIVILEGE 15
1921#define SE_CREATE_PERMANENT_PRIVILEGE 16
1922#define SE_BACKUP_PRIVILEGE 17
1923#define SE_RESTORE_PRIVILEGE 18
1924#define SE_SHUTDOWN_PRIVILEGE 19
1925#define SE_DEBUG_PRIVILEGE 20
1926#define SE_AUDIT_PRIVILEGE 21
1927#define SE_SYSTEM_ENVIRONMENT_PRIVILEGE 22
1928#define SE_CHANGE_NOTIFY_PRIVILEGE 23
1929#define SE_REMOTE_SHUTDOWN_PRIVILEGE 24
1930#define SE_UNDOCK_PRIVILEGE 25
1931#define SE_SYNC_AGENT_PRIVILEGE 26
1932#define SE_ENABLE_DELEGATION_PRIVILEGE 27
1933#define SE_MANAGE_VOLUME_PRIVILEGE 28
1934#define SE_IMPERSONATE_PRIVILEGE 29
1935#define SE_CREATE_GLOBAL_PRIVILEGE 30
1936#define SE_MAX_WELL_KNOWN_PRIVILEGE SE_CREATE_GLOBAL_PRIVILEGE
1937
1938/* NtGlobalFlag bits */
1939#define FLG_STOP_ON_EXCEPTION 0x00000001
1940#define FLG_SHOW_LDR_SNAPS 0x00000002
1941#define FLG_DEBUG_INITIAL_COMMAND 0x00000004
1942#define FLG_STOP_ON_HUNG_GUI 0x00000008
1943#define FLG_HEAP_ENABLE_TAIL_CHECK 0x00000010
1944#define FLG_HEAP_ENABLE_FREE_CHECK 0x00000020
1945#define FLG_HEAP_VALIDATE_PARAMETERS 0x00000040
1946#define FLG_HEAP_VALIDATE_ALL 0x00000080
1947#define FLG_APPLICATION_VERIFIER 0x00000100
1948#define FLG_POOL_ENABLE_TAGGING 0x00000400
1949#define FLG_HEAP_ENABLE_TAGGING 0x00000800
1950#define FLG_USER_STACK_TRACE_DB 0x00001000
1951#define FLG_KERNEL_STACK_TRACE_DB 0x00002000
1952#define FLG_MAINTAIN_OBJECT_TYPELIST 0x00004000
1953#define FLG_HEAP_ENABLE_TAG_BY_DLL 0x00008000
1954#define FLG_DISABLE_STACK_EXTENSION 0x00010000
1955#define FLG_ENABLE_CSRDEBUG 0x00020000
1956#define FLG_ENABLE_KDEBUG_SYMBOL_LOAD 0x00040000
1957#define FLG_DISABLE_PAGE_KERNEL_STACKS 0x00080000
1958#define FLG_ENABLE_SYSTEM_CRIT_BREAKS 0x00100000
1959#define FLG_HEAP_DISABLE_COALESCING 0x00200000
1960#define FLG_ENABLE_CLOSE_EXCEPTIONS 0x00400000
1961#define FLG_ENABLE_EXCEPTION_LOGGING 0x00800000
1962#define FLG_ENABLE_HANDLE_TYPE_TAGGING 0x01000000
1963#define FLG_HEAP_PAGE_ALLOCS 0x02000000
1964#define FLG_DEBUG_INITIAL_COMMAND_EX 0x04000000
1965#define FLG_DISABLE_DBGPRINT 0x08000000
1966#define FLG_CRITSEC_EVENT_CREATION 0x10000000
1967#define FLG_LDR_TOP_DOWN 0x20000000
1968#define FLG_ENABLE_HANDLE_EXCEPTIONS 0x40000000
1969#define FLG_DISABLE_PROTDLLS 0x80000000
1970
1971/* Rtl*Registry* functions structs and defines */
1972#define RTL_REGISTRY_ABSOLUTE 0
1973#define RTL_REGISTRY_SERVICES 1
1974#define RTL_REGISTRY_CONTROL 2
1975#define RTL_REGISTRY_WINDOWS_NT 3
1976#define RTL_REGISTRY_DEVICEMAP 4
1977#define RTL_REGISTRY_USER 5
1978
1979#define RTL_REGISTRY_HANDLE 0x40000000
1980#define RTL_REGISTRY_OPTIONAL 0x80000000
1981
1982#define RTL_QUERY_REGISTRY_SUBKEY 0x00000001
1983#define RTL_QUERY_REGISTRY_TOPKEY 0x00000002
1984#define RTL_QUERY_REGISTRY_REQUIRED 0x00000004
1985#define RTL_QUERY_REGISTRY_NOVALUE 0x00000008
1986#define RTL_QUERY_REGISTRY_NOEXPAND 0x00000010
1987#define RTL_QUERY_REGISTRY_DIRECT 0x00000020
1988#define RTL_QUERY_REGISTRY_DELETE 0x00000040
1989
1994 PVOID Context,
1996
1997typedef struct _RTL_QUERY_REGISTRY_TABLE
1998{
2000 ULONG Flags;
2001 PWSTR Name;
2007
2009{
2015
2017
2019
2023
2024typedef struct _EVENT_BASIC_INFORMATION {
2028
2032
2033typedef struct _SEMAPHORE_BASIC_INFORMATION {
2037
2039{
2043
2044typedef struct _SECTION_BASIC_INFORMATION {
2049
2050typedef struct _SECTION_IMAGE_INFORMATION {
2058 ULONG GpValue;
2063 union
2064 {
2066 struct
2067 {
2069 UCHAR ComPlusILOnly : 1;
2073 UCHAR Reserved : 3;
2080
2081typedef struct _LPC_SECTION_WRITE {
2082 ULONG Length;
2089
2090typedef struct _LPC_SECTION_READ {
2091 ULONG Length;
2095
2096typedef struct _LPC_MESSAGE {
2106
2107typedef struct _RTL_USER_PROCESS_INFORMATION
2108{
2115
2116typedef enum _SHUTDOWN_ACTION {
2121
2122typedef enum _KPROFILE_SOURCE {
2149
2154
2155typedef struct _INITIAL_TEB {
2162
2166
2170
2175
2176#define IO_COMPLETION_QUERY_STATE 0x0001
2177#define IO_COMPLETION_MODIFY_STATE 0x0002
2178#define IO_COMPLETION_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED|SYNCHRONIZE|0x3)
2179
2189
2201
2202typedef enum _SYSDBG_COMMAND {
2224
2225
2226/*************************************************************************
2227 * Loader structures
2228 *
2229 * Those are not part of standard Winternl.h
2230 */
2231typedef struct _LDR_MODULE
2232{
2254
2255 /* Not part of Win7 but used by Wine */
2258
2260{
2261 ULONG Flags;
2264 PVOID DllBase;
2267
2269{
2276
2278{
2282
2284
2285/* those defines are (some of the) regular LDR_MODULE.Flags values */
2286#define LDR_IMAGE_IS_DLL 0x00000004
2287#define LDR_LOAD_IN_PROGRESS 0x00001000
2288#define LDR_UNLOAD_IN_PROGRESS 0x00002000
2289#define LDR_NO_DLL_CALLS 0x00040000
2290#define LDR_PROCESS_ATTACHED 0x00080000
2291#define LDR_MODULE_REBASED 0x00200000
2292
2293/* these ones is Wine specific */
2294#define LDR_DONT_RESOLVE_REFS 0x40000000
2295#define LDR_WINE_INTERNAL 0x80000000
2296
2297/* flag for LdrAddRefDll */
2298#define LDR_ADDREF_DLL_PIN 0x00000001
2299
2300/* FIXME: to be checked */
2301#define MAXIMUM_FILENAME_LENGTH 256
2302
2303#define LDR_DLL_NOTIFICATION_REASON_LOADED 1
2304#define LDR_DLL_NOTIFICATION_REASON_UNLOADED 2
2305
2306typedef struct _SYSTEM_MODULE
2307{
2308 PVOID Reserved1; /* 00/00 */
2309 PVOID Reserved2; /* 04/08 */
2311 ULONG ImageSize; /* 0c/18 */
2312 ULONG Flags; /* 10/1c */
2313 WORD Id; /* 14/20 */
2314 WORD Rank; /* 16/22 */
2315 WORD Unknown; /* 18/24 */
2316 WORD NameOffset; /* 1a/26 */
2319
2320typedef struct _SYSTEM_MODULE_INFORMATION
2321{
2323 SYSTEM_MODULE Modules[1]; /* FIXME: should be Modules[0] */
2325
2326#define THREAD_CREATE_FLAGS_CREATE_SUSPENDED 0x00000001
2327#define THREAD_CREATE_FLAGS_SKIP_THREAD_ATTACH 0x00000002
2328#define THREAD_CREATE_FLAGS_HIDE_FROM_DEBUGGER 0x00000004
2329#define THREAD_CREATE_FLAGS_HAS_SECURITY_DESCRIPTOR 0x00000010
2330#define THREAD_CREATE_FLAGS_ACCESS_CHECK_IN_TARGET 0x00000020
2331#define THREAD_CREATE_FLAGS_INITIAL_THREAD 0x00000080
2332
2333/***********************************************************************
2334 * Function declarations
2335 */
2336
2337#if defined(__i386__) && defined(__GNUC__)
2338static inline void WINAPI DbgBreakPoint(void) { __asm__ __volatile__("int3"); }
2339static inline void WINAPI DbgUserBreakPoint(void) { __asm__ __volatile__("int3"); }
2340#else /* __i386__ && __GNUC__ */
2343#endif /* __i386__ && __GNUC__ */
2344#ifndef __REACTOS__
2346#endif /* __REACTOS__ */
2604
2880#ifdef __REACTOS__
2882#define RtlUlonglongByteSwap(_x) _byteswap_uint64((_x))
2883#else
2885#endif /* __REACTOS__ */
2897#ifdef __x86_64__
2899#elif defined(__ia64__)
2900NTSYSAPI void WINAPI RtlUnwind2(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT);
2901NTSYSAPI void WINAPI RtlUnwindEx(FRAME_POINTERS,PVOID,PEXCEPTION_RECORD,PVOID,PCONTEXT,PUNWIND_HISTORY_TABLE);
2902#endif
2932
2933/* 32-bit only functions */
2934
2935#ifndef _WIN64
2952#endif
2953
2954/* Wine internal functions */
2955
2957 UINT disposition, BOOLEAN check_case );
2959
2962
2963
2964/***********************************************************************
2965 * Inline functions
2966 */
2967
2968#define InitializeObjectAttributes(p,n,a,r,s) \
2969 do { \
2970 (p)->Length = sizeof(OBJECT_ATTRIBUTES); \
2971 (p)->RootDirectory = r; \
2972 (p)->Attributes = a; \
2973 (p)->ObjectName = n; \
2974 (p)->SecurityDescriptor = s; \
2975 (p)->SecurityQualityOfService = NULL; \
2976 } while (0)
2977
2978#define NtCurrentProcess() ((HANDLE)-1)
2979
2980#ifndef RtlFillMemory // REACTOS
2981#define RtlFillMemory(Destination,Length,Fill) memset((Destination),(Fill),(Length))
2982#endif // REACTOS
2983#ifndef RtlMoveMemory // REACTOS
2984#define RtlMoveMemory(Destination,Source,Length) memmove((Destination),(Source),(Length))
2985#endif // REACTOS
2986#define RtlStoreUlong(p,v) do { ULONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
2987#define RtlStoreUlonglong(p,v) do { ULONGLONG _v = (v); memcpy((p), &_v, sizeof(_v)); } while (0)
2988#define RtlRetrieveUlong(p,s) memcpy((p), (s), sizeof(ULONG))
2989#define RtlRetrieveUlonglong(p,s) memcpy((p), (s), sizeof(ULONGLONG))
2990#ifndef RtlZeroMemory // REACTOS
2991#define RtlZeroMemory(Destination,Length) memset((Destination),0,(Length))
2992#endif // REACTOS
2993
2994static inline BOOLEAN RtlCheckBit(PCRTL_BITMAP lpBits, ULONG ulBit)
2995{
2996 if (lpBits && ulBit < lpBits->SizeOfBitMap &&
2997 lpBits->Buffer[ulBit >> 5] & (1 << (ulBit & 31)))
2998 return TRUE;
2999 return FALSE;
3000}
3001
3002/* These are implemented as __fastcall, so we can't let Winelib apps link with them */
3004{
3005 return (s >> 8) | (s << 8);
3006}
3008{
3009#if defined(__i386__) && defined(__GNUC__)
3010 ULONG ret;
3011 __asm__("bswap %0" : "=r" (ret) : "0" (i) );
3012 return ret;
3013#else
3014 return ((ULONG)RtlUshortByteSwap((USHORT)i) << 16) | RtlUshortByteSwap((USHORT)(i >> 16));
3015#endif
3016}
3017
3018/* list manipulation macros */
3019#define InitializeListHead(le) (void)((le)->Flink = (le)->Blink = (le))
3020#define InsertHeadList(le,e) do { PLIST_ENTRY f = (le)->Flink; (e)->Flink = f; (e)->Blink = (le); f->Blink = (e); (le)->Flink = (e); } while (0)
3021#define InsertTailList(le,e) do { PLIST_ENTRY b = (le)->Blink; (e)->Flink = (le); (e)->Blink = b; b->Flink = (e); (le)->Blink = (e); } while (0)
3022#define IsListEmpty(le) ((le)->Flink == (le))
3023#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)
3025{
3026 PLIST_ENTRY f, b, e;
3027
3028 e = le->Flink;
3029 f = le->Flink->Flink;
3030 b = le->Flink->Blink;
3031 f->Blink = b;
3032 b->Flink = f;
3033
3034 if (e != le) e->Flink = e->Blink = NULL;
3035 return e;
3036}
3038{
3039 PLIST_ENTRY f, b, e;
3040
3041 e = le->Blink;
3042 f = le->Blink->Flink;
3043 b = le->Blink->Blink;
3044 f->Blink = b;
3045 b->Flink = f;
3046
3047 if (e != le) e->Flink = e->Blink = NULL;
3048 return e;
3049}
3050
3051
3052#ifdef __WINESRC__
3053
3054/* FIXME: private structure for vm86 mode, stored in teb->GdiTebBatch */
3055typedef struct
3056{
3057 DWORD dpmi_vif;
3058 DWORD vm86_pending;
3059} WINE_VM86_TEB_INFO;
3060
3061static inline WINE_VM86_TEB_INFO *get_vm86_teb_info(void)
3062{
3063 return (WINE_VM86_TEB_INFO *)&NtCurrentTeb()->GdiTebBatch;
3064}
3065
3066/* The thread information for 16-bit threads */
3067/* NtCurrentTeb()->SubSystemTib points to this */
3068typedef struct
3069{
3070 void *unknown; /* 00 unknown */
3071 UNICODE_STRING *exe_name; /* 04 exe module name */
3072
3073 /* the following fields do not exist under Windows */
3074 UNICODE_STRING exe_str; /* exe name string pointed to by exe_name */
3075 CURDIR curdir; /* current directory */
3076 WCHAR curdir_buffer[MAX_PATH];
3077} WIN16_SUBSYSTEM_TIB;
3078
3079#endif /* __WINESRC__ */
3080
3081#ifdef __cplusplus
3082} /* extern "C" */
3083#endif /* defined(__cplusplus) */
3084
3085#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
#define __cdecl
Definition: accygwin.h:79
#define VOID
Definition: acefi.h:82
TOKEN_TYPE
Definition: asmpp.cpp:29
LONG NTSTATUS
Definition: precomp.h:26
static const WCHAR nameW[]
Definition: main.c:46
#define NTSYSAPI
Definition: ntoskrnl.h:12
Definition: bufpool.h:45
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
static WCHAR unknown[MAX_STRING_RESOURCE_LEN]
Definition: object.c:1605
#define CDECL
Definition: compat.h:29
#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
#define ULONG_PTR
Definition: config.h:101
#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
GLdouble s
Definition: gl.h:2039
GLsizeiptr size
Definition: glext.h:5919
GLuint buffer
Definition: glext.h:5915
GLfloat f
Definition: glext.h:7540
GLboolean GLboolean GLboolean b
Definition: glext.h:6204
GLenum const GLvoid * addr
Definition: glext.h:9621
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
struct _IO_STATUS_BLOCK IO_STATUS_BLOCK
@ ThreadIsIoPending
Definition: winternl.h:423
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
_PROCESSINFOCLASS
Definition: winternl.h:393
@ 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
@ 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 _PROCESSINFOCLASS PROCESSINFOCLASS
Definition: loader.c:63
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
NTSYSAPI NTSTATUS WINAPI NtQuerySection(HANDLE, SECTION_INFORMATION_CLASS, PVOID, SIZE_T, SIZE_T *)
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
NTSYSAPI NTSTATUS WINAPI NtUnlockFile(HANDLE, PIO_STATUS_BLOCK, PLARGE_INTEGER, PLARGE_INTEGER, PULONG)
struct _MEMORY_SECTION_NAME MEMORY_SECTION_NAME
NTSYSAPI void WINAPI RtlReleasePebLock(void)
Definition: libsupp.c:82
NTSYSAPI WCHAR WINAPI RtlAnsiCharToUnicodeChar(LPSTR *)
struct _LDR_DLL_LOADED_NOTIFICATION_DATA * PLDR_DLL_LOADED_NOTIFICATION_DATA
NTSYSAPI void WINAPI RtlDeleteResource(LPRTL_RWLOCK)
struct _TIME_FIELDS TIME_FIELDS
NTSYSAPI NTSTATUS WINAPI NtCreatePort(PHANDLE, POBJECT_ATTRIBUTES, ULONG, ULONG, PULONG)
struct _LDR_RESOURCE_INFO * PLDR_RESOURCE_INFO
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:1893
struct _LPC_MESSAGE * PLPC_MESSAGE
@ FilePositionInformation
Definition: winternl.h:460
@ FileMoveClusterInformation
Definition: winternl.h:477
@ FilePipeLocalInformation
Definition: winternl.h:470
@ FileMaximumInformation
Definition: winternl.h:510
@ FileEndOfFileInformation
Definition: winternl.h:466
@ FileNameInformation
Definition: winternl.h:455
@ FileIdGlobalTxDirectoryInformation
Definition: winternl.h:496
@ FileQuotaInformation
Definition: winternl.h:478
@ FileCompressionInformation
Definition: winternl.h:474
@ FileIdExtdBothDirectoryInformation
Definition: winternl.h:509
@ FileHardLinkFullIdInformation
Definition: winternl.h:508
@ FileRemoteProtocolInformation
Definition: winternl.h:501
@ FileRenameInformation
Definition: winternl.h:456
@ FileAllInformation
Definition: winternl.h:464
@ FileVolumeNameInformation
Definition: winternl.h:504
@ FileStandardLinkInformation
Definition: winternl.h:500
@ FilePipeRemoteInformation
Definition: winternl.h:471
@ FileTrackingInformation
Definition: winternl.h:482
@ FileSfioVolumeInformation
Definition: winternl.h:491
@ FileIoPriorityHintInformation
Definition: winternl.h:489
@ FileLinkInformation
Definition: winternl.h:457
@ FileInternalInformation
Definition: winternl.h:452
@ FileAttributeTagInformation
Definition: winternl.h:481
@ FileStandardInformation
Definition: winternl.h:451
@ FileAlignmentInformation
Definition: winternl.h:463
@ FileReparsePointInformation
Definition: winternl.h:479
@ FileNormalizedNameInformation
Definition: winternl.h:494
@ FileObjectIdInformation
Definition: winternl.h:475
@ FileIdBothDirectoryInformation
Definition: winternl.h:483
@ FileEaInformation
Definition: winternl.h:453
@ FilePipeInformation
Definition: winternl.h:469
@ FileAlternateNameInformation
Definition: winternl.h:467
@ FileIoCompletionNotificationInformation
Definition: winternl.h:487
@ FileNamesInformation
Definition: winternl.h:458
@ FileMailslotSetInformation
Definition: winternl.h:473
@ FileIsRemoteDeviceInformation
Definition: winternl.h:497
@ FileValidDataLengthInformation
Definition: winternl.h:485
@ FileLinkInformationBypassAccessCheck
Definition: winternl.h:503
@ FileIdExtdDirectoryInformation
Definition: winternl.h:506
@ FileMailslotQueryInformation
Definition: winternl.h:472
@ FileIdInformation
Definition: winternl.h:505
@ FileAllocationInformation
Definition: winternl.h:465
@ FileCompletionInformation
Definition: winternl.h:476
@ FileAccessInformation
Definition: winternl.h:454
@ FileFullDirectoryInformation
Definition: winternl.h:448
@ FileRenameInformationBypassAccessCheck
Definition: winternl.h:502
@ FileSfioReserveInformation
Definition: winternl.h:490
@ FileReplaceCompletionInformation
Definition: winternl.h:507
@ FileNetworkOpenInformation
Definition: winternl.h:480
@ FileStreamInformation
Definition: winternl.h:468
@ FileModeInformation
Definition: winternl.h:462
@ FileBasicInformation
Definition: winternl.h:450
@ FileDispositionInformation
Definition: winternl.h:459
@ FileAttributeCacheInformation
Definition: winternl.h:498
@ FileShortNameInformation
Definition: winternl.h:486
@ FileNetworkPhysicalNameInformation
Definition: winternl.h:495
@ FileNumaNodeInformation
Definition: winternl.h:499
@ FileFullEaInformation
Definition: winternl.h:461
@ FileProcessIdsUsingFileInformation
Definition: winternl.h:493
@ FileBothDirectoryInformation
Definition: winternl.h:449
@ FileIoStatusBlockRangeInformation
Definition: winternl.h:488
@ FileHardLinkInformation
Definition: winternl.h:492
@ FileIdFullDirectoryInformation
Definition: winternl.h:484
struct atom_table ** PRTL_ATOM_TABLE
Definition: winternl.h:1762
NTSYSAPI NTSTATUS WINAPI LdrDisableThreadCalloutsForDll(HMODULE)
struct _SYSTEM_TIME_ADJUSTMENT * PSYSTEM_TIME_ADJUSTMENT
NTSYSAPI LONGLONG WINAPI RtlExtendedIntegerMultiply(LONGLONG, INT)
struct _MEMORY_SECTION_NAME * PMEMORY_SECTION_NAME
NTSYSAPI NTSTATUS WINAPI NtPulseEvent(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI NtRaiseException(PEXCEPTION_RECORD, PCONTEXT, BOOL)
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 *)
NTSYSAPI void WINAPI RtlAcquireSRWLockShared(RTL_SRWLOCK *)
struct _FILE_BOTH_DIRECTORY_INFORMATION FILE_BOTH_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetCompressionWorkSpaceSize(USHORT, PULONG, PULONG)
struct _RTL_USER_PROCESS_INFORMATION * PRTL_USER_PROCESS_INFORMATION
struct _FILE_FULL_DIRECTORY_INFORMATION * PFILE_FULL_DIRECTORY_INFORMATION
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 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)
struct _SYSTEM_MODULE_INFORMATION * PSYSTEM_MODULE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtSetSystemInformation(SYSTEM_INFORMATION_CLASS, PVOID, ULONG)
NTSYSAPI ULONG WINAPI RtlFindNextForwardRunSet(PCRTL_BITMAP, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI NtWriteRequestData(HANDLE, PLPC_MESSAGE, ULONG, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlGetOwnerSecurityDescriptor(PSECURITY_DESCRIPTOR, PSID *, PBOOLEAN)
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 vDbgPrintExWithPrefix(LPCSTR, ULONG, ULONG, LPCSTR, __ms_va_list)
NTSYSAPI NTSTATUS WINAPI RtlUpcaseUnicodeStringToAnsiString(STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI void WINAPI RtlInitializeBitMap(PRTL_BITMAP, PULONG, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlCreateUserThread(HANDLE, const SECURITY_DESCRIPTOR *, BOOLEAN, PVOID, SIZE_T, SIZE_T, PRTL_THREAD_START_ROUTINE, void *, HANDLE *, CLIENT_ID *)
NTSYSAPI NTSTATUS WINAPI NtSetSystemEnvironmentValue(PUNICODE_STRING, PUNICODE_STRING)
NTSYSAPI ULONG WINAPI NtGetCurrentProcessorNumber(void)
Definition: sysinfo.c:3055
NTSYSAPI NTSTATUS WINAPI NtReadFileScatter(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, FILE_SEGMENT_ELEMENT *, ULONG, PLARGE_INTEGER, PULONG)
enum _FSINFOCLASS * PFS_INFORMATION_CLASS
NTSYSAPI BYTE WINAPI RtlAcquireResourceShared(LPRTL_RWLOCK, BYTE)
NTSYSAPI void WINAPI RtlSetAllBits(PRTL_BITMAP)
NTSYSAPI void WINAPI RtlReleaseResource(LPRTL_RWLOCK)
NTSYSAPI NTSTATUS WINAPI RtlWriteRegistryValue(ULONG, PCWSTR, PCWSTR, ULONG, PVOID, ULONG)
NTSYSAPI BOOLEAN WINAPI RtlValidAcl(PACL)
@ MemoryBasicInformation
Definition: winternl.h:1071
@ MemorySectionName
Definition: winternl.h:1073
@ MemoryWorkingSetList
Definition: winternl.h:1072
@ MemoryBasicVlmInformation
Definition: winternl.h:1074
NTSYSAPI NTSTATUS WINAPI NtFindAtom(const WCHAR *, ULONG, RTL_ATOM *)
NTSYSAPI BOOLEAN WINAPI RtlIsValidIndexHandle(const RTL_HANDLE_TABLE *, ULONG Index, RTL_HANDLE **)
enum _HARDERROR_RESPONSE * PHARDERROR_RESPONSE
NTSYSAPI NTSTATUS WINAPI RtlFindActivationContextSectionGuid(ULONG, const GUID *, ULONG, const GUID *, PVOID)
NTSYSAPI ULONG WINAPI RtlRemoveVectoredExceptionHandler(PVOID)
NTSYSAPI NTSTATUS WINAPI NtOpenKeyEx(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG)
struct _INITIAL_TEB INITIAL_TEB
struct _FILE_ATTRIBUTE_TAG_INFORMATION FILE_ATTRIBUTE_TAG_INFORMATION
struct _FILE_NETWORK_OPEN_INFORMATION FILE_NETWORK_OPEN_INFORMATION
struct _RTL_TIME_DYNAMIC_ZONE_INFORMATION * PRTL_DYNAMIC_TIME_ZONE_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
NTSYSAPI void WINAPI RtlTimeToTimeFields(const LARGE_INTEGER *, PTIME_FIELDS)
NTSYSAPI NTSTATUS WINAPI NtSetHighWaitLowThread(VOID)
struct _KEY_MULTIPLE_VALUE_INFORMATION * PKEY_MULTIPLE_VALUE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlVerifyVersionInfo(const RTL_OSVERSIONINFOEXW *, DWORD, DWORDLONG)
struct _SECTION_IMAGE_INFORMATION SECTION_IMAGE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtRestoreKey(HANDLE, HANDLE, ULONG)
NTSYSAPI NTSTATUS WINAPI NtWaitHighEventPair(HANDLE)
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedObjectAce(PACL, DWORD, DWORD, DWORD, GUID *, GUID *, PSID)
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
struct _CURDIR * PCURDIR
struct _DEBUG_BUFFER * PDEBUG_BUFFER
NTSYSAPI NTSTATUS WINAPI RtlDeleteTimer(HANDLE, HANDLE, HANDLE)
Definition: timerqueue.c:540
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:5815
NTSYSAPI NTSTATUS WINAPI NtSetSystemPowerState(POWER_ACTION, SYSTEM_POWER_STATE, ULONG)
NTSYSAPI NTSTATUS WINAPI NtOpenDirectoryObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
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)
NTSYSAPI NTSTATUS WINAPI RtlImpersonateSelf(SECURITY_IMPERSONATION_LEVEL)
NTSYSAPI NTSTATUS WINAPI RtlDeregisterWaitEx(HANDLE, HANDLE)
Definition: wait.c:202
NTSYSAPI NTSTATUS WINAPI RtlQueryAtomInAtomTable(RTL_ATOM_TABLE, RTL_ATOM, ULONG *, ULONG *, WCHAR *, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtSetTimerResolution(ULONG, BOOLEAN, PULONG)
@ KeyFlagsInformation
Definition: winternl.h:833
@ KeyVirtualizationInformation
Definition: winternl.h:834
@ KeyCachedInformation
Definition: winternl.h:832
@ KeyNameInformation
Definition: winternl.h:831
@ KeyBasicInformation
Definition: winternl.h:828
@ KeyHandleTagsInformation
Definition: winternl.h:835
@ KeyNodeInformation
Definition: winternl.h:829
@ KeyFullInformation
Definition: winternl.h:830
@ MaxKeyInfoClass
Definition: winternl.h:836
NTSYSAPI void WINAPI RtlRestoreLastWin32Error(DWORD)
NTSYSAPI NTSTATUS WINAPI RtlZombifyActivationContext(HANDLE)
Definition: actctx.c:5357
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerNegate(LONGLONG)
NTSYSAPI LPBYTE WINAPI RtlSubAuthorityCountSid(PSID)
NTSYSAPI NTSTATUS WINAPI NtCreateKeyedEvent(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, ULONG)
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)
struct _LDR_MODULE * PLDR_MODULE
NTSYSAPI NTSTATUS WINAPI NtListenPort(HANDLE, PLPC_MESSAGE)
struct _PORT_MESSAGE_HEADER * PPORT_MESSAGE_HEADER
struct _SYSTEM_MODULE * PSYSTEM_MODULE
NTSYSAPI NTSTATUS WINAPI NtSetTimer(HANDLE, const LARGE_INTEGER *, PTIMER_APC_ROUTINE, PVOID, BOOLEAN, ULONG, BOOLEAN *)
NTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, LONG, FILE_INFORMATION_CLASS)
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 PVOID WINAPI RtlReAllocateHeap(HANDLE, ULONG, PVOID, SIZE_T)
Definition: heap.c:2667
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)
NTSYSAPI NTSTATUS WINAPI vDbgPrintEx(ULONG, ULONG, LPCSTR, __ms_va_list)
@ ShutdownReboot
Definition: winternl.h:2118
@ ShutdownPowerOff
Definition: winternl.h:2119
@ ShutdownNoReboot
Definition: winternl.h:2117
NTSYSAPI NTSTATUS WINAPI NtRegisterThreadTerminatePort(HANDLE)
struct _FILE_ID_FULL_DIRECTORY_INFORMATION * PFILE_ID_FULL_DIRECTORY_INFORMATION
struct _PROCESS_PRIORITY_CLASS * PPROCESS_PRIORITY_CLASS
NTSYSAPI NTSTATUS WINAPI LdrQueryProcessModuleInformation(SYSTEM_MODULE_INFORMATION *, ULONG, ULONG *)
NTSYSAPI NTSTATUS WINAPI NtQueryInformationJobObject(HANDLE, JOBOBJECTINFOCLASS, PVOID, ULONG, PULONG)
Definition: job.c:485
struct _FILE_OBJECTID_INFORMATION FILE_OBJECTID_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlEqualUnicodeString(const UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI void WINAPI RtlInitializeResource(LPRTL_RWLOCK)
struct _KEY_NODE_INFORMATION * PKEY_NODE_INFORMATION
NTSYSAPI DWORD WINAPI RtlGetThreadErrorMode(void)
Definition: error.c:217
NTSYSAPI BOOLEAN WINAPI RtlPrefixUnicodeString(const UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtAssignProcessToJobObject(HANDLE, HANDLE)
Definition: job.c:157
enum _PORT_INFORMATION_CLASS * PPORT_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI NtQueryDirectoryObject(HANDLE, PDIRECTORY_BASIC_INFORMATION, ULONG, BOOLEAN, BOOLEAN, PULONG, PULONG)
enum _FILE_INFORMATION_CLASS * PFILE_INFORMATION_CLASS
NTSYSAPI BOOL WINAPI RtlIsCriticalSectionLocked(RTL_CRITICAL_SECTION *)
NTSYSAPI ULONG WINAPI RtlRandom(PULONG)
NTSYSAPI NTSTATUS WINAPI RtlGUIDFromString(PUNICODE_STRING, GUID *)
unsigned short * PRTL_ATOM
Definition: winternl.h:1756
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:2283
NTSYSAPI NTSTATUS WINAPI NtQueryInformationPort(HANDLE, PORT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI ULONG WINAPI RtlFindClearRuns(PCRTL_BITMAP, PRTL_BITMAP_RUN, ULONG, BOOLEAN)
const RTL_BITMAP_RUN * PCRTL_BITMAP_RUN
Definition: winternl.h:192
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 *)
enum _SHUTDOWN_ACTION SHUTDOWN_ACTION
NTSYSAPI BYTE WINAPI RtlAcquireResourceExclusive(LPRTL_RWLOCK, BYTE)
struct _SYSTEM_THREAD_INFORMATION * PSYSTEM_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI LdrGetDllHandle(LPCWSTR, ULONG, const UNICODE_STRING *, HMODULE *)
NTSYSAPI void WINAPI RtlWakeAllConditionVariable(RTL_CONDITION_VARIABLE *)
struct _RTL_HEAP_DEFINITION RTL_HEAP_DEFINITION
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)
NTSYSAPI BOOLEAN WINAPI RtlIsActivationContextActive(HANDLE)
Definition: actctx.c:5499
struct _FILE_PIPE_LOCAL_INFORMATION FILE_PIPE_LOCAL_INFORMATION
NTSYSAPI UINT WINAPI RtlEnlargedUnsignedDivide(ULONGLONG, UINT, UINT *)
NTSYSAPI BOOLEAN WINAPI RtlAreAnyAccessesGranted(ACCESS_MASK, ACCESS_MASK)
NTSYSAPI NTSTATUS WINAPI NtOpenProcessTokenEx(HANDLE, DWORD, DWORD, HANDLE *)
NTSYSAPI NTSTATUS WINAPI NtReplyWaitReceivePortEx(HANDLE, PVOID *, PPORT_MESSAGE, PPORT_MESSAGE, PLARGE_INTEGER)
@ KeyValuePartialInformationAlign64
Definition: winternl.h:844
@ KeyValueBasicInformation
Definition: winternl.h:840
@ KeyValuePartialInformation
Definition: winternl.h:842
@ KeyValueFullInformation
Definition: winternl.h:841
@ KeyValueFullInformationAlign64
Definition: winternl.h:843
NTSYSAPI BOOL WINAPI RtlEqualSid(PSID, PSID)
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerSubtract(LONGLONG, LONGLONG)
struct _FILE_BASIC_INFORMATION FILE_BASIC_INFORMATION
NTSYSAPI SIZE_T CDECL wine_uninterrupted_read_memory(const void *addr, void *buffer, SIZE_T size)
@ TimerBasicInformation
Definition: winternl.h:1095
NTSYSAPI NTSTATUS WINAPI NtCreateSection(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, const LARGE_INTEGER *, ULONG, ULONG, HANDLE)
struct __OBJECT_TYPE_INFORMATION * POBJECT_TYPE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtImpersonateClientOfPort(HANDLE, PPORT_MESSAGE)
NTSYSAPI NTSTATUS CDECL wine_nt_to_unix_file_name(const UNICODE_STRING *nameW, ANSI_STRING *unix_name_ret, UINT disposition, BOOLEAN check_case)
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:72
NTSYSAPI LONGLONG WINAPI RtlExtendedMagicDivide(LONGLONG, LONGLONG, INT)
NTSYSAPI NTSTATUS WINAPI NtLoadDriver(const UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPI RtlQueryTimeZoneInformation(RTL_TIME_ZONE_INFORMATION *)
VOID(CALLBACK * PRTL_OVERLAPPED_COMPLETION_ROUTINE)(DWORD, DWORD, LPVOID)
Definition: winternl.h:2016
enum _IO_COMPLETION_INFORMATION_CLASS * PIO_COMPLETION_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlSetIoCompletionCallback(HANDLE, PRTL_OVERLAPPED_COMPLETION_ROUTINE, ULONG)
struct _FILE_STANDARD_INFORMATION * PFILE_STANDARD_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtInitializeRegistry(BOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtQueryDefaultUILanguage(LANGID *)
struct _RTL_HANDLE_TABLE RTL_HANDLE_TABLE
NTSYSAPI LONGLONG WINAPI RtlConvertLongToLargeInteger(LONG)
Definition: largeint.c:31
NTSYSAPI NTSTATUS WINAPI NtPowerInformation(POWER_INFORMATION_LEVEL, PVOID, ULONG, PVOID, ULONG)
enum _MEMORY_INFORMATION_CLASS MEMORY_INFORMATION_CLASS
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 BOOL WINAPI RtlInitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, BYTE)
NTSYSAPI NTSTATUS WINAPI NtReplyPort(HANDLE, PLPC_MESSAGE)
NTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedObjectAce(PACL, DWORD, DWORD, DWORD, GUID *, GUID *, PSID)
struct _CLIENT_ID CLIENT_ID
struct _SECTION_BASIC_INFORMATION * PSECTION_BASIC_INFORMATION
struct _RTL_HEAP_DEFINITION * PRTL_HEAP_DEFINITION
struct _TEB_ACTIVE_FRAME_EX TEB_ACTIVE_FRAME_EX
NTSYSAPI void WINAPI RtlSetLastWin32ErrorAndNtStatusFromNtStatus(NTSTATUS)
NTSYSAPI NTSTATUS WINAPI NtFlushBuffersFile(HANDLE, IO_STATUS_BLOCK *)
struct tagRTL_BITMAP * PRTL_BITMAP
NTSYSAPI void WINAPI DbgBreakPoint(void)
struct _SYSTEM_HANDLE_INFORMATION * PSYSTEM_HANDLE_INFORMATION
struct _FILE_FULL_DIRECTORY_INFORMATION * PFILE_FULL_DIR_INFORMATION
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 ULONG WINAPI RtlFindLongestRunClear(PCRTL_BITMAP, PULONG)
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)
struct _SYSTEM_HANDLE_ENTRY * PSYSTEM_HANDLE_ENTRY
NTSYSAPI NTSTATUS WINAPI RtlInt64ToUnicodeString(ULONGLONG, ULONG, UNICODE_STRING *)
NTSYSAPI NTSTATUS WINAPIV DbgPrintEx(ULONG iComponentId, ULONG Level, LPCSTR fmt,...)
struct _ACTIVATION_CONTEXT_STACK ACTIVATION_CONTEXT_STACK
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 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:5333
struct _TIMER_BASIC_INFORMATION TIMER_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlQueryInformationAcl(PACL, LPVOID, DWORD, ACL_INFORMATION_CLASS)
void(NTAPI * RTL_WAITORTIMERCALLBACKFUNC)(PVOID, BOOLEAN)
Definition: winternl.h:1894
NTSYSAPI NTSTATUS WINAPI RtlAddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL)
struct _FILE_LINK_INFORMATION FILE_LINK_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtEnumerateValueKey(HANDLE, ULONG, KEY_VALUE_INFORMATION_CLASS, PVOID, ULONG, PULONG)
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 *)
struct _SYSTEM_CPU_INFORMATION SYSTEM_CPU_INFORMATION
#define MAXIMUM_FILENAME_LENGTH
Definition: winternl.h:2301
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerShiftLeft(LONGLONG, INT)
struct _FILE_RENAME_INFORMATION * PFILE_RENAME_INFORMATION
struct _FILE_QUOTA_INFORMATION FILE_QUOTA_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtMapViewOfSection(HANDLE, HANDLE, PVOID *, ULONG, SIZE_T, const LARGE_INTEGER *, SIZE_T *, SECTION_INHERIT, ULONG, ULONG)
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 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 NtReadRequestData(HANDLE, PLPC_MESSAGE, ULONG, PVOID, ULONG, PULONG)
NTSYSAPI ULONG WINAPI RtlNumberOfClearBits(PCRTL_BITMAP)
struct _KEY_NAME_INFORMATION * PKEY_NAME_INFORMATION
NTSYSAPI ULONG WINAPI RtlNumberOfSetBits(PCRTL_BITMAP)
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)
struct _KERNEL_USER_TIMES KERNEL_USER_TIMES
NTSYSAPI NTSTATUS WINAPI NtYieldExecution(void)
Definition: thrdschd.c:744
NTSYSAPI NTSTATUS WINAPI RtlWalkHeap(HANDLE, PVOID)
NTSYSAPI void WINAPI RtlFreeThreadActivationContextStack(void)
Definition: actctx.c:5472
struct _FILE_QUOTA_INFORMATION * PFILE_QUOTA_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 *)
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 *)
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:943
NTSYSAPI BOOLEAN WINAPI RtlFreeHandle(RTL_HANDLE_TABLE *, RTL_HANDLE *)
struct _SYSTEM_DRIVER_INFORMATION * PSYSTEM_DRIVER_INFORMATION
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
NTSYSAPI void WINAPI RtlRaiseException(PEXCEPTION_RECORD)
struct _RTL_RWLOCK RTL_RWLOCK
NTSYSAPI NTSTATUS WINAPI NtCompleteConnectPort(HANDLE)
NTSYSAPI NTSTATUS WINAPI NtAccessCheck(PSECURITY_DESCRIPTOR, HANDLE, ACCESS_MASK, PGENERIC_MAPPING, PPRIVILEGE_SET, PULONG, PULONG, NTSTATUS *)
enum _HARDERROR_RESPONSE_OPTION HARDERROR_RESPONSE_OPTION
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 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 *)
NTSYSAPI NTSTATUS WINAPI RtlSetThreadErrorMode(DWORD, LPDWORD)
NTSYSAPI NTSTATUS WINAPI RtlDeregisterWait(HANDLE)
Definition: wait.c:270
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 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
struct _DEBUG_MODULE_INFORMATION * PDEBUG_MODULE_INFORMATION
struct _RTL_HANDLE RTL_HANDLE
NTSYSAPI BOOLEAN WINAPI RtlAreBitsClear(PCRTL_BITMAP, ULONG, ULONG)
@ ThreadEnableAlignmentFaultFixup
Definition: winternl.h:1013
@ ThreadCSwitchPmu
Definition: winternl.h:1034
@ ThreadDescriptorTableEntry
Definition: winternl.h:1012
@ ThreadEventPair_Reusable
Definition: winternl.h:1014
@ ThreadIdealProcessorEx
Definition: winternl.h:1039
@ ThreadAmILastThread
Definition: winternl.h:1018
@ ThreadTimes
Definition: winternl.h:1007
@ ThreadPagePriority
Definition: winternl.h:1030
@ ThreadUmsInformation
Definition: winternl.h:1037
@ ThreadCSwitchMon
Definition: winternl.h:1033
@ ThreadPriority
Definition: winternl.h:1008
@ MaxThreadInfoClass
Definition: winternl.h:1040
@ ThreadIdealProcessor
Definition: winternl.h:1019
@ ThreadActualBasePriority
Definition: winternl.h:1031
@ ThreadGroupInformation
Definition: winternl.h:1036
@ ThreadSwitchLegacyState
Definition: winternl.h:1025
@ ThreadQuerySetWin32StartAddress
Definition: winternl.h:1015
@ ThreadIsTerminated
Definition: winternl.h:1026
@ ThreadLastSystemCall
Definition: winternl.h:1027
@ ThreadBreakOnTermination
Definition: winternl.h:1024
@ ThreadImpersonationToken
Definition: winternl.h:1011
@ ThreadSetTlsArrayAddress
Definition: winternl.h:1021
@ ThreadAffinityMask
Definition: winternl.h:1010
@ ThreadBasePriority
Definition: winternl.h:1009
@ ThreadTebInformation
Definition: winternl.h:1032
@ ThreadIoPriority
Definition: winternl.h:1028
@ ThreadCycleTime
Definition: winternl.h:1029
@ ThreadBasicInformation
Definition: winternl.h:1006
@ ThreadCounterProfiling
Definition: winternl.h:1038
@ ThreadPriorityBoost
Definition: winternl.h:1020
@ ThreadPerformanceCount
Definition: winternl.h:1017
@ ThreadZeroTlsCell
Definition: winternl.h:1016
@ ThreadWow64Context
Definition: winternl.h:1035
@ ThreadHideFromDebugger
Definition: winternl.h:1023
struct _RTL_TIME_ZONE_INFORMATION RTL_TIME_ZONE_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlAddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
NTSYSAPI NTSTATUS WINAPI NtShutdownSystem(SHUTDOWN_ACTION)
NTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSectionAndSpinCount(RTL_CRITICAL_SECTION *, ULONG)
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 *)
NTSYSAPI void WINAPI RtlCopyString(STRING *, const STRING *)
struct _RTL_QUERY_REGISTRY_TABLE * PRTL_QUERY_REGISTRY_TABLE
NTSYSAPI NTSTATUS WINAPI NtSetInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FILE_INFORMATION_CLASS)
struct _FILE_ALL_INFORMATION * PFILE_ALL_INFORMATION
struct atom_table * RTL_ATOM_TABLE
Definition: winternl.h:1762
NTSYSAPI void WINAPI RtlDeactivateActivationContext(DWORD, ULONG_PTR)
struct _FILE_ID_INFORMATION * PFILE_ID_INFORMATION
NTSYSAPI void WINAPI RtlInitializeHandleTable(ULONG, ULONG, RTL_HANDLE_TABLE *)
@ OptionYesNoCancel
Definition: winternl.h:2186
@ OptionYesNo
Definition: winternl.h:2185
@ OptionAbortRetryIgnore
Definition: winternl.h:2181
@ OptionShutdownSystem
Definition: winternl.h:2187
@ OptionOkCancel
Definition: winternl.h:2183
@ OptionRetryCancel
Definition: winternl.h:2184
@ OptionOk
Definition: winternl.h:2182
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
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)
struct _LPC_SECTION_WRITE * PLPC_SECTION_WRITE
struct _FILE_BOTH_DIRECTORY_INFORMATION * PFILE_BOTH_DIRECTORY_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtCreateProcess(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, HANDLE, BOOLEAN, HANDLE, HANDLE, HANDLE)
struct _KEY_BASIC_INFORMATION * PKEY_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlGetSaclSecurityDescriptor(PSECURITY_DESCRIPTOR, PBOOLEAN, PACL *, PBOOLEAN)
NTSYSAPI NTSTATUS WINAPI NtResetEvent(HANDLE, PULONG)
struct _SYSTEM_THREAD_INFORMATION SYSTEM_THREAD_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlCreateTimerQueue(PHANDLE)
Definition: timerqueue.c:285
NTSYSAPI NTSTATUS WINAPI NtFlushVirtualMemory(HANDLE, LPCVOID *, SIZE_T *, ULONG)
unsigned short RTL_ATOM
Definition: winternl.h:1756
enum _ATOM_INFORMATION_CLASS ATOM_INFORMATION_CLASS
struct _LDR_RESOURCE_INFO LDR_RESOURCE_INFO
NTSYSAPI NTSTATUS WINAPI NtOpenEventPair(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
NTSYSAPI NTSTATUS WINAPI NtUnmapViewOfSection(HANDLE, PVOID)
NTSYSAPI NTSTATUS WINAPI NtOpenThreadToken(HANDLE, DWORD, BOOLEAN, HANDLE *)
NTSYSAPI NTSTATUS WINAPI NtOpenMutant(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
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)
NTSYSAPI NTSTATUS WINAPI NtMakeTemporaryObject(HANDLE)
struct _TEB_ACTIVE_FRAME TEB_ACTIVE_FRAME
struct _ATOM_BASIC_INFORMATION * PATOM_BASIC_INFORMATION
NTSYSAPI void WINAPI RtlMapGenericMask(PACCESS_MASK, const GENERIC_MAPPING *)
NTSYSAPI BOOLEAN WINAPI RtlTryAcquireSRWLockShared(RTL_SRWLOCK *)
@ SysDbgQuerySpecialCalls
Definition: winternl.h:2208
@ SysDbgSetTracepoint
Definition: winternl.h:2205
@ SysDbgReadPhysical
Definition: winternl.h:2213
@ SysDbgQueryTraceInformation
Definition: winternl.h:2204
@ SysDbgClearSpecialCalls
Definition: winternl.h:2207
@ SysDbgReadMsr
Definition: winternl.h:2219
@ SysDbgWriteControlSpace
Definition: winternl.h:2216
@ SysDbgWriteBusData
Definition: winternl.h:2222
@ SysDbgWriteVirtual
Definition: winternl.h:2212
@ SysDbgWritePhysical
Definition: winternl.h:2214
@ SysDbgQueryVersion
Definition: winternl.h:2210
@ SysDbgReadControlSpace
Definition: winternl.h:2215
@ SysDbgReadBusData
Definition: winternl.h:2221
@ SysDbgBreakPoint
Definition: winternl.h:2209
@ SysDbgReadIoSpace
Definition: winternl.h:2217
@ SysDbgWriteMsr
Definition: winternl.h:2220
@ SysDbgReadVirtual
Definition: winternl.h:2211
@ SysDbgQueryModuleInformation
Definition: winternl.h:2203
@ SysDbgWriteIoSpace
Definition: winternl.h:2218
@ SysDbgSetSpecialCall
Definition: winternl.h:2206
NTSYSAPI NTSTATUS WINAPI RtlAppendAsciizToString(STRING *, LPCSTR)
NTSYSAPI void WINAPI RtlReleaseActivationContext(HANDLE)
Definition: actctx.c:5344
NTSYSAPI NTSTATUS WINAPI RtlUpdateTimer(HANDLE, HANDLE, DWORD, DWORD)
Definition: timerqueue.c:504
NTSYSAPI PVOID WINAPI RtlAllocateHeap(HANDLE, ULONG, SIZE_T) __WINE_ALLOC_SIZE(3)
LONG NTSTATUS
Definition: winternl.h:51
@ ObjectDataInformation
Definition: winternl.h:852
@ ObjectNameInformation
Definition: winternl.h:849
@ ObjectTypesInformation
Definition: winternl.h:851
NTSYSAPI NTSTATUS WINAPI NtWriteFileGather(HANDLE, HANDLE, PIO_APC_ROUTINE, PVOID, PIO_STATUS_BLOCK, FILE_SEGMENT_ELEMENT *, ULONG, PLARGE_INTEGER, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlEqualDomainName(const UNICODE_STRING *, const UNICODE_STRING *)
NTSYSAPI ULONG WINAPI RtlFindSetBitsAndClear(PRTL_BITMAP, ULONG, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSetEvent(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI NtQueryVolumeInformationFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG, FS_INFORMATION_CLASS)
struct _SYSTEM_HANDLE_ENTRY SYSTEM_HANDLE_ENTRY
struct _OBJECT_DATA_INFORMATION OBJECT_DATA_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtStartProfile(HANDLE)
struct _VM_COUNTERS_ VM_COUNTERS
struct _SYSTEM_MODULE SYSTEM_MODULE
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 RtlValidSecurityDescriptor(PSECURITY_DESCRIPTOR)
NTSYSAPI NTSTATUS WINAPI RtlIntegerToChar(ULONG, ULONG, ULONG, PCHAR)
Definition: unicode.c:704
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:185
enum _EVENT_INFORMATION_CLASS EVENT_INFORMATION_CLASS
struct _FILE_STREAM_INFORMATION * PFILE_STREAM_INFORMATION
struct _FILE_POSITION_INFORMATION FILE_POSITION_INFORMATION
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)
struct _DEBUG_MODULE_INFORMATION DEBUG_MODULE_INFORMATION
struct _FILE_RENAME_INFORMATION FILE_RENAME_INFORMATION
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
NTSYSAPI void WINAPI RtlClearAllBits(PRTL_BITMAP)
NTSYSAPI NTSTATUS WINAPI NtOpenProcess(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, const CLIENT_ID *)
NTSYSAPI NTSTATUS WINAPI RtlGetDaclSecurityDescriptor(PSECURITY_DESCRIPTOR, PBOOLEAN, PACL *, PBOOLEAN)
NTSYSAPI TEB_ACTIVE_FRAME *WINAPI RtlGetFrame(void)
Definition: debug.c:420
NTSYSAPI ULONG WINAPI RtlFindClearBitsAndSet(PRTL_BITMAP, ULONG, ULONG)
NTSYSAPI ULONGLONG WINAPI RtlLargeIntegerDivide(ULONGLONG, ULONGLONG, ULONGLONG *)
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 NTSTATUS WINAPI RtlGetLastNtStatus(void)
Definition: error.c:114
NTSYSAPI void WINAPI RtlAcquireSRWLockExclusive(RTL_SRWLOCK *)
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 RtlUpcaseUnicodeString(UNICODE_STRING *, const UNICODE_STRING *, BOOLEAN)
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 _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 void WINAPI RtlRaiseStatus(NTSTATUS)
NTSYSAPI BOOLEAN WINAPI RtlValidateHeap(HANDLE, ULONG, LPCVOID)
NTSYSAPI NTSTATUS WINAPI NtStopProfile(HANDLE)
NTSYSAPI BOOLEAN WINAPI RtlTimeToSecondsSince1980(const LARGE_INTEGER *, LPDWORD)
struct _THREAD_DESCRIPTOR_INFORMATION THREAD_DESCRIPTOR_INFORMATION
union _LDR_DLL_NOTIFICATION_DATA LDR_DLL_NOTIFICATION_DATA
struct _FILE_EA_INFORMATION * PFILE_EA_INFORMATION
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 RtlQueryUnbiasedInterruptTime(ULONGLONG *)
NTSYSAPI NTSTATUS WINAPI NtCreateTimer(HANDLE *, ACCESS_MASK, const OBJECT_ATTRIBUTES *, TIMER_TYPE)
struct _OBJECT_NAME_INFORMATION * POBJECT_NAME_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtDuplicateObject(HANDLE, HANDLE, HANDLE, PHANDLE, ACCESS_MASK, ULONG, ULONG)
struct _FILETIME * PFILETIME
NTSYSAPI NTSTATUS WINAPI LdrGetProcedureAddress(HMODULE, const ANSI_STRING *, ULONG, void **)
NTSYSAPI NTSTATUS WINAPI NtDuplicateToken(HANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE)
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)
struct _FILE_BASIC_INFORMATION * PFILE_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenJobObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _FILE_REPARSE_POINT_INFORMATION FILE_REPARSE_POINT_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtAccessCheckAndAuditAlarm(PUNICODE_STRING, HANDLE, PUNICODE_STRING, PUNICODE_STRING, PSECURITY_DESCRIPTOR, ACCESS_MASK, PGENERIC_MAPPING, BOOLEAN, PACCESS_MASK, PBOOLEAN, PBOOLEAN)
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 *)
struct _DEBUG_HEAP_INFORMATION DEBUG_HEAP_INFORMATION
NTSYSAPI BOOLEAN WINAPI RtlFreeHeap(HANDLE, ULONG, PVOID)
Definition: heap.c:2267
struct _FILETIME FILETIME
NTSYSAPI CCHAR WINAPI RtlFindLeastSignificantBit(ULONGLONG)
Definition: bitmap.c:235
NTSYSAPI LONGLONG WINAPI RtlLargeIntegerAdd(LONGLONG, LONGLONG)
NTSYSAPI CHAR WINAPI RtlUpperChar(CHAR)
struct _FILETIME * LPFILETIME
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
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 _FILE_ALIGNMENT_INFORMATION FILE_ALIGNMENT_INFORMATION
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:894
@ ProcessLUIDDeviceMapsEnabled
Definition: winternl.h:884
@ ProcessMemoryAllocationMode
Definition: winternl.h:901
@ ProcessTlsInformation
Definition: winternl.h:890
@ ProcessWx86Information
Definition: winternl.h:875
@ ProcessDebugFlags
Definition: winternl.h:887
@ MaxProcessInfoClass
Definition: winternl.h:906
@ ProcessConsoleHostProcess
Definition: winternl.h:904
@ ProcessSessionInformation
Definition: winternl.h:880
@ ProcessWorkingSetWatchEx
Definition: winternl.h:897
@ ProcessAffinityMask
Definition: winternl.h:877
@ ProcessInstrumentationCallback
Definition: winternl.h:895
@ ProcessImageFileMapping
Definition: winternl.h:899
@ ProcessIoPortHandlers
Definition: winternl.h:869
@ ProcessRaisePriority
Definition: winternl.h:862
@ ProcessVmCounters
Definition: winternl.h:859
@ ProcessPriorityClass
Definition: winternl.h:874
@ ProcessPriorityBoost
Definition: winternl.h:878
@ ProcessTokenVirtualizationEnabled
Definition: winternl.h:903
@ ProcessImageInformation
Definition: winternl.h:892
@ ProcessExecuteFlags
Definition: winternl.h:889
@ ProcessCookie
Definition: winternl.h:891
@ ProcessPooledUsageAndLimits
Definition: winternl.h:870
@ ProcessLdtSize
Definition: winternl.h:867
@ ProcessIoCounters
Definition: winternl.h:858
@ ProcessImageFileNameWin32
Definition: winternl.h:898
@ ProcessDefaultHardErrorMode
Definition: winternl.h:868
@ ProcessAffinityUpdateMode
Definition: winternl.h:900
@ ProcessEnableAlignmentFaultFixup
Definition: winternl.h:873
@ ProcessDeviceMap
Definition: winternl.h:879
@ ProcessBasePriority
Definition: winternl.h:861
@ ProcessQuotaLimits
Definition: winternl.h:857
@ ProcessCycleTime
Definition: winternl.h:893
@ ProcessAccessToken
Definition: winternl.h:865
@ ProcessHandleTracing
Definition: winternl.h:888
@ ProcessThreadStackAllocation
Definition: winternl.h:896
@ ProcessForegroundInformation
Definition: winternl.h:881
@ ProcessWindowInformation
Definition: winternl.h:905
@ ProcessTimes
Definition: winternl.h:860
@ ProcessDebugObjectHandle
Definition: winternl.h:886
@ ProcessExceptionPort
Definition: winternl.h:864
@ ProcessWorkingSetWatch
Definition: winternl.h:871
@ ProcessGroupInformation
Definition: winternl.h:902
@ ProcessLdtInformation
Definition: winternl.h:866
@ ProcessHandleCount
Definition: winternl.h:876
@ ProcessUserModeIOPL
Definition: winternl.h:872
NTSYSAPI NTSTATUS WINAPI NtReleaseMutant(HANDLE, PLONG)
NTSYSAPI LONG WINAPI RtlCompareString(const STRING *, const STRING *, BOOLEAN)
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:1891
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
struct _FILE_ALLOCATION_INFORMATION FILE_ALLOCATION_INFORMATION
struct _FILE_NAMES_INFORMATION * PFILE_NAMES_INFORMATION
@ FileFsControlInformation
Definition: winternl.h:821
@ FileFsDeviceInformation
Definition: winternl.h:819
@ FileFsLabelInformation
Definition: winternl.h:817
@ FileFsAttributeInformation
Definition: winternl.h:820
@ FileFsVolumeInformation
Definition: winternl.h:816
@ FileFsObjectIdInformation
Definition: winternl.h:823
@ FileFsSizeInformation
Definition: winternl.h:818
@ FileFsMaximumInformation
Definition: winternl.h:824
@ FileFsFullSizeInformation
Definition: winternl.h:822
struct _GDI_TEB_BATCH GDI_TEB_BATCH
struct _KEY_VALUE_PARTIAL_INFORMATION KEY_VALUE_PARTIAL_INFORMATION
@ ViewUnmap
Definition: winternl.h:916
@ ViewShare
Definition: winternl.h:915
NTSYSAPI NTSTATUS WINAPI RtlMakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, LPDWORD)
struct _DEBUG_LOCK_INFORMATION DEBUG_LOCK_INFORMATION
@ SemaphoreBasicInformation
Definition: winternl.h:2030
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 RtlUpcaseUnicodeToMultiByteN(LPSTR, DWORD, LPDWORD, LPCWSTR, DWORD)
NTSYSAPI void WINAPI RtlCopyLuidAndAttributesArray(ULONG, const LUID_AND_ATTRIBUTES *, PLUID_AND_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighEventPair(HANDLE)
NTSYSAPI NTSTATUS WINAPI NtCreateIoCompletion(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, ULONG)
struct _FILE_MAILSLOT_QUERY_INFORMATION FILE_MAILSLOT_QUERY_INFORMATION
enum _KEY_VALUE_INFORMATION_CLASS KEY_VALUE_INFORMATION_CLASS
NTSYSAPI NTSTATUS WINAPI RtlDeleteSecurityObject(PSECURITY_DESCRIPTOR *)
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 *)
NTSYSAPI NTSTATUS WINAPI RtlGetVersion(RTL_OSVERSIONINFOEXW *)
struct _FILE_ATTRIBUTE_TAG_INFORMATION * PFILE_ATTRIBUTE_TAG_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryOpenSubKeys(POBJECT_ATTRIBUTES, PULONG)
NTSYSAPI NTSTATUS WINAPI NtInitiatePowerAction(POWER_ACTION, SYSTEM_POWER_STATE, ULONG, BOOLEAN)
NTSYSAPI NTSTATUS WINAPI RtlDuplicateUnicodeString(int, const UNICODE_STRING *, UNICODE_STRING *)
NTSYSAPI HANDLE WINAPI RtlDestroyHeap(HANDLE)
Definition: heap.c:1729
struct _SYSTEM_HANDLE_INFORMATION_EX * PSYSTEM_HANDLE_INFORMATION_EX
NTSYSAPI NTSTATUS WINAPI NtGetContextThread(HANDLE, CONTEXT *)
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:2196
@ ResponseNotHandled
Definition: winternl.h:2192
@ ResponseOk
Definition: winternl.h:2197
@ ResponseRetry
Definition: winternl.h:2198
@ ResponseReturnToCaller
Definition: winternl.h:2191
@ ResponseIgnore
Definition: winternl.h:2195
@ ResponseCancel
Definition: winternl.h:2194
@ ResponseYes
Definition: winternl.h:2199
@ ResponseAbort
Definition: winternl.h:2193
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 _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:1084
struct _INITIAL_TEB * PINITIAL_TEB
void(CALLBACK * PRTL_THREAD_START_ROUTINE)(LPVOID)
Definition: winternl.h:1892
@ EventBasicInformation
Definition: winternl.h:2021
NTSYSAPI NTSTATUS WINAPI RtlDestroyAtomTable(RTL_ATOM_TABLE)
NTSYSAPI NTSTATUS WINAPI NtQueryIntervalProfile(KPROFILE_SOURCE, PULONG)
NTSYSAPI PEB *WINAPI RtlGetCurrentPeb(void)
Definition: libsupp.c:63
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
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
NTSYSAPI NTSTATUS WINAPI NtSetLowEventPair(HANDLE)
struct _FILE_OBJECTID_INFORMATION * PFILE_OBJECTID_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlDeleteTimerQueueEx(HANDLE, HANDLE)
Definition: timerqueue.c:331
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 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 NtSetInformationProcess(HANDLE, PROCESS_INFORMATION_CLASS, PVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI NtReadVirtualMemory(HANDLE, const void *, void *, SIZE_T, SIZE_T *)
struct _SYSTEM_CACHE_INFORMATION SYSTEM_CACHE_INFORMATION
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 ULONG WINAPI RtlFindClearBits(PCRTL_BITMAP, ULONG, ULONG)
NTSYSAPI BOOLEAN WINAPI RtlIsValidHandle(const RTL_HANDLE_TABLE *, const RTL_HANDLE *)
NTSYSAPI NTSTATUS WINAPI RtlCheckRegistryKey(ULONG, PWSTR)
struct _SYSTEM_MODULE_INFORMATION SYSTEM_MODULE_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtAlertResumeThread(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlDestroyHandleTable(RTL_HANDLE_TABLE *)
NTSYSAPI NTSTATUS WINAPI RtlDecompressBuffer(USHORT, PUCHAR, ULONG, PUCHAR, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeStringToString(UNICODE_STRING *, const UNICODE_STRING *)
NTSYSAPI void WINAPI RtlUpperString(STRING *, const STRING *)
NTSYSAPI HANDLE WINAPI RtlCreateHeap(ULONG, PVOID, SIZE_T, SIZE_T, PVOID, PRTL_HEAP_DEFINITION)
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:3143
NTSYSAPI NTSTATUS WINAPI NtFlushInstructionCache(HANDLE, LPCVOID, SIZE_T)
struct _KEY_VALUE_BASIC_INFORMATION * PKEY_VALUE_BASIC_INFORMATION
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 RTL_DRIVE_LETTER_CURDIR * PRTL_DRIVE_LETTER_CURDIR
NTSYSAPI NTSTATUS WINAPI RtlSystemTimeToLocalTime(const LARGE_INTEGER *, PLARGE_INTEGER)
NTSYSAPI NTSTATUS WINAPI RtlGetAce(PACL, DWORD, LPVOID *)
NTSYSAPI NTSTATUS WINAPI NtCreateProfile(PHANDLE, HANDLE, PVOID, ULONG, ULONG, PVOID, ULONG, KPROFILE_SOURCE, KAFFINITY)
struct _FILE_COMPLETION_INFORMATION FILE_COMPLETION_INFORMATION
NTSYSAPI PRTL_USER_PROCESS_PARAMETERS WINAPI RtlDeNormalizeProcessParams(RTL_USER_PROCESS_PARAMETERS *)
NTSYSAPI NTSTATUS WINAPI RtlAddAce(PACL, DWORD, DWORD, PACE_HEADER, DWORD)
NTSYSAPI NTSTATUS WINAPI RtlFormatMessage(LPWSTR, UCHAR, BOOLEAN, BOOLEAN, BOOLEAN, __ms_va_list *, LPWSTR, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlSetCurrentDirectory_U(const UNICODE_STRING *)
NTSYSAPI void WINAPI RtlWakeConditionVariable(RTL_CONDITION_VARIABLE *)
NTSYSAPI void WINAPI RtlClearBits(PRTL_BITMAP, ULONG, ULONG)
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:3938
NTSYSAPI NTSTATUS WINAPI RtlIntegerToUnicodeString(ULONG, ULONG, UNICODE_STRING *)
DOS_PATHNAME_TYPE
Definition: winternl.h:1107
@ UNC_PATH
Definition: winternl.h:1109
@ RELATIVE_DRIVE_PATH
Definition: winternl.h:1111
@ ABSOLUTE_PATH
Definition: winternl.h:1112
@ INVALID_PATH
Definition: winternl.h:1108
@ ABSOLUTE_DRIVE_PATH
Definition: winternl.h:1110
@ DEVICE_PATH
Definition: winternl.h:1114
@ RELATIVE_PATH
Definition: winternl.h:1113
@ UNC_DOT_PATH
Definition: winternl.h:1115
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)
NTSYSAPI NTSTATUS WINAPI RtlWow64EnableFsRedirectionEx(ULONG, ULONG *)
struct _THREAD_DESCRIPTOR_INFORMATION * PTHREAD_DESCRIPTOR_INFORMATION
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
struct _FILE_EA_INFORMATION FILE_EA_INFORMATION
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
NTSYSAPI NTSTATUS WINAPI NtQueryMutant(HANDLE, MUTANT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI NTSTATUS WINAPI NtSetLdtEntries(ULONG, ULONG, ULONG, ULONG, ULONG, ULONG)
short CSHORT
Definition: winternl.h:59
NTSYSAPI void WINAPI RtlPushFrame(TEB_ACTIVE_FRAME *)
NTSYSAPI NTSTATUS WINAPI RtlCreateActivationContext(HANDLE *, const void *)
NTSYSAPI NTSTATUS WINAPI NtCancelTimer(HANDLE, BOOLEAN *)
NTSYSAPI SIZE_T CDECL wine_uninterrupted_write_memory(void *addr, const void *buffer, SIZE_T size)
struct _FILE_MAILSLOT_QUERY_INFORMATION * PFILE_MAILSLOT_QUERY_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlInitializeCriticalSection(RTL_CRITICAL_SECTION *)
NTSYSAPI void DECLSPEC_NORETURN WINAPI RtlExitUserProcess(ULONG)
NTSYSAPI NTSTATUS WINAPI NtReplaceKey(POBJECT_ATTRIBUTES, HANDLE, POBJECT_ATTRIBUTES)
NTSYSAPI WCHAR WINAPI RtlDowncaseUnicodeChar(WCHAR)
NTSYSAPI NTSTATUS WINAPI NtOpenKeyTransacted(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *, HANDLE)
struct _SYSTEM_TIME_ADJUSTMENT SYSTEM_TIME_ADJUSTMENT
NTSYSAPI NTSTATUS WINAPI RtlLargeIntegerToChar(const ULONGLONG *, ULONG, ULONG, PCHAR)
NTSYSAPI NTSTATUS WINAPI RtlCreateTimer(PHANDLE, HANDLE, RTL_WAITORTIMERCALLBACKFUNC, PVOID, DWORD, DWORD, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlCreateAcl(PACL, DWORD, DWORD)
NTSYSAPI NTSTATUS WINAPI NtSystemDebugControl(SYSDBG_COMMAND, PVOID, ULONG, PVOID, ULONG, PULONG)
Definition: dbgctrl.c:182
NTSYSAPI NTSTATUS WINAPI NtResetWriteWatch(HANDLE, PVOID, SIZE_T)
NTSYSAPI NTSTATUS WINAPI RtlDosPathNameToNtPathName_U_WithStatus(PCWSTR, PUNICODE_STRING, PWSTR *, CURDIR *)
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
struct _OBJECT_DATA_INFORMATION * POBJECT_DATA_INFORMATION
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)
struct _RTL_QUERY_REGISTRY_TABLE RTL_QUERY_REGISTRY_TABLE
struct _FILE_DISPOSITION_INFORMATION * PFILE_DISPOSITION_INFORMATION
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 _FILE_ID_128 FILE_ID_128
NTSYSAPI BOOLEAN WINAPI RtlGetNtProductType(LPDWORD)
struct _KEY_FULL_INFORMATION * PKEY_FULL_INFORMATION
struct _FILE_STREAM_INFORMATION FILE_STREAM_INFORMATION
@ PortNoInformation
Definition: winternl.h:2164
NTSYSAPI NTSTATUS WINAPI NtResumeThread(HANDLE, PULONG)
struct _FILE_ID_GLOBAL_TX_DIR_INFORMATION * PFILE_ID_GLOBAL_TX_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI RtlOpenCurrentUser(ACCESS_MASK, PHANDLE)
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 RtlRegisterWait(PHANDLE, HANDLE, RTL_WAITORTIMERCALLBACKFUNC, PVOID, ULONG, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlGetActiveActivationContext(HANDLE *)
Definition: actctx.c:5482
NTSYSAPI LONGLONG WINAPI RtlEnlargedIntegerMultiply(INT, INT)
NTSYSAPI void WINAPI RtlInitializeSRWLock(RTL_SRWLOCK *)
NTSYSAPI NTSTATUS WINAPI NtSuspendThread(HANDLE, PULONG)
NTSYSAPI NTSTATUS WINAPI NtSetDefaultUILanguage(LANGID)
NTSYSAPI NTSTATUS WINAPI NtAllocateVirtualMemory(HANDLE, PVOID *, ULONG, SIZE_T *, ULONG, ULONG)
NTSYSAPI NTSTATUS WINAPI RtlDestroyEnvironment(PWSTR)
Definition: env.c:115
NTSYSAPI NTSTATUS WINAPI RtlSetTimeZoneInformation(const RTL_TIME_ZONE_INFORMATION *)
struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX * PSYSTEM_HANDLE_TABLE_ENTRY_INFO_EX
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 *)
NTSYSAPI NTSTATUS WINAPI NtRaiseHardError(NTSTATUS, ULONG, PUNICODE_STRING, PVOID *, HARDERROR_RESPONSE_OPTION, PHARDERROR_RESPONSE)
struct _SYSTEM_HANDLE_INFORMATION_EX SYSTEM_HANDLE_INFORMATION_EX
struct _FILE_BOTH_DIRECTORY_INFORMATION * PFILE_BOTH_DIR_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtOpenSymbolicLinkObject(PHANDLE, ACCESS_MASK, const OBJECT_ATTRIBUTES *)
struct _ACTIVATION_CONTEXT_STACK * PACTIVATION_CONTEXT_STACK
@ SystemCurrentTimeZoneInformation
Definition: winternl.h:962
@ SystemSuperfetchInformation
Definition: winternl.h:998
@ SystemTimeAdjustment
Definition: winternl.h:950
@ SystemKernelDebuggerInformation
Definition: winternl.h:959
@ SystemProcessorPowerInformation
Definition: winternl.h:980
@ SystemFirmwareTableInformation
Definition: winternl.h:995
@ SystemCacheInformation
Definition: winternl.h:941
@ Unknown7
Definition: winternl.h:927
@ SystemLogicalProcessorInformation
Definition: winternl.h:992
@ SystemModuleInformation
Definition: winternl.h:931
@ SystemMemoryListInformation
Definition: winternl.h:999
@ SystemVerifierTriageInformation
Definition: winternl.h:997
@ SystemInvalidInfoClass4
Definition: winternl.h:968
@ SystemVerifierInformation
Definition: winternl.h:970
@ Unknown15
Definition: winternl.h:935
@ SystemEmulationBasicInformation
Definition: winternl.h:981
@ SystemBigPoolInformation
Definition: winternl.h:985
@ SystemSessionProcessesInformation
Definition: winternl.h:972
@ SystemNotImplemented8
Definition: winternl.h:954
@ SystemNotImplemented7
Definition: winternl.h:952
@ Unknown20
Definition: winternl.h:940
@ SystemModuleInformationEx
Definition: winternl.h:996
@ SystemDeleteSession
Definition: winternl.h:967
@ SystemCpuInformation
Definition: winternl.h:921
@ Unknown22
Definition: winternl.h:942
@ Unknown14
Definition: winternl.h:934
@ SystemCrashDumpInformation
Definition: winternl.h:956
@ SystemLostDelayedWriteInformation
Definition: winternl.h:984
@ SystemNextEventIdInformation
Definition: winternl.h:953
@ SystemRecommendedSharedDataAlignment
Definition: winternl.h:977
@ SystemExtendedHandleInformation
Definition: winternl.h:983
@ SystemWatchdogTimerHandler
Definition: winternl.h:990
@ Unknown13
Definition: winternl.h:933
@ SystemTimeZoneInformation
Definition: winternl.h:963
@ Unknown4
Definition: winternl.h:924
@ SystemSessionMappedViewInformation
Definition: winternl.h:987
@ SystemHandleInformation
Definition: winternl.h:936
@ SystemEmulationProcessorInformation
Definition: winternl.h:982
@ SystemLogicalProcessorInformationEx
Definition: winternl.h:1001
@ Unknown10
Definition: winternl.h:930
@ SystemEventIdsInformation
Definition: winternl.h:955
@ SystemInformationClassMax
Definition: winternl.h:1002
@ SystemWatchdogTimerInformation
Definition: winternl.h:991
@ SystemSetTimeSlipEvent
Definition: winternl.h:965
@ SystemExtendedProcessInformation
Definition: winternl.h:976
@ SystemContextSwitchInformation
Definition: winternl.h:960
@ SystemTimeAdjustmentInformation
Definition: winternl.h:949
@ SystemFullMemoryInformation
Definition: winternl.h:945
@ Unknown12
Definition: winternl.h:932
@ SystemNumaProcessorMap
Definition: winternl.h:974
@ SystemCreateSession
Definition: winternl.h:966
@ SystemRangeStartInformation
Definition: winternl.h:969
@ SystemObjectSecurityMode
Definition: winternl.h:989
@ SystemRegisterFirmwareTableInformationHandler
Definition: winternl.h:994
@ Unknown19
Definition: winternl.h:939
@ SystemPageFileInformation
Definition: winternl.h:938
@ Unknown17
Definition: winternl.h:937
@ SystemLoadImage
Definition: winternl.h:947
@ SystemComPlusPackage
Definition: winternl.h:978
@ Unknown9
Definition: winternl.h:929
@ SystemSessionPoolTagInformation
Definition: winternl.h:986
@ SystemWow64SharedInformation
Definition: winternl.h:993
@ SystemAddVerifier
Definition: winternl.h:971
@ SystemNotImplemented6
Definition: winternl.h:946
@ SystemFileCacheInformationEx
Definition: winternl.h:1000
@ SystemUnloadImage
Definition: winternl.h:948
@ SystemSummaryMemoryInformation
Definition: winternl.h:951
@ SystemHotpatchInformation
Definition: winternl.h:988
@ SystemDpcBehaviourInformation
Definition: winternl.h:944
@ SystemCrashDumpStateInformation
Definition: winternl.h:958
@ SystemLoadGdiDriverInSystemSpace
Definition: winternl.h:973
@ SystemNumaAvailableMemory
Definition: winternl.h:979
@ SystemPrefetcherInformation
Definition: winternl.h:975
@ Unknown6
Definition: winternl.h:926
NTSYSAPI void WINAPI LdrShutdownThread(void)
Definition: ldrinit.c:1082
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 **)
NTSYSAPI NTSTATUS WINAPI RtlMultiByteToUnicodeSize(DWORD *, LPCSTR, UINT)
NTSYSAPI NTSTATUS WINAPI RtlFormatCurrentUserKeyPath(PUNICODE_STRING)
NTSYSAPI NTSTATUS WINAPI RtlAppendUnicodeToString(UNICODE_STRING *, LPCWSTR)
NTSYSAPI BOOLEAN WINAPI RtlTryAcquireSRWLockExclusive(RTL_SRWLOCK *)
VOID(CALLBACK * PTIMER_APC_ROUTINE)(PVOID, ULONG, LONG)
Definition: winternl.h:2018
NTSYSAPI BOOL WINAPI RtlTryEnterCriticalSection(RTL_CRITICAL_SECTION *)
NTSYSAPI BOOLEAN WINAPI RtlEqualString(const STRING *, const STRING *, BOOLEAN)
struct _FILE_ALL_INFORMATION FILE_ALL_INFORMATION
struct _LDR_DLL_UNLOADED_NOTIFICATION_DATA LDR_DLL_UNLOADED_NOTIFICATION_DATA
NTSYSAPI NTSTATUS WINAPI NtCreateEventPair(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES)
struct _FILE_FULL_EA_INFORMATION FILE_FULL_EA_INFORMATION
@ SectionBasicInformation
Definition: winternl.h:2040
@ SectionImageInformation
Definition: winternl.h:2041
NTSYSAPI NTSTATUS WINAPI RtlQueryInformationActivationContext(ULONG, HANDLE, PVOID, ULONG, PVOID, SIZE_T, SIZE_T *)
Definition: actctx.c:5515
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 *)
NTSYSAPI NTSTATUS CDECL wine_unix_to_nt_file_name(const ANSI_STRING *name, UNICODE_STRING *nt)
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 *)
struct _TEB_ACTIVE_FRAME_CONTEXT_EX * PTEB_ACTIVE_FRAME_CONTEXT_EX
NTSYSAPI NTSTATUS WINAPI RtlAddAccessDeniedAce(PACL, DWORD, DWORD, PSID)
NTSYSAPI ULONG WINAPI RtlFindLastBackwardRunClear(PCRTL_BITMAP, ULONG, PULONG)
struct _CURDIR CURDIR
NTSYSAPI NTSTATUS WINAPI RtlpNtEnumerateSubKey(HANDLE, UNICODE_STRING *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSetEaFile(HANDLE, PIO_STATUS_BLOCK, PVOID, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSetIoCompletion(HANDLE, ULONG_PTR, ULONG_PTR, NTSTATUS, SIZE_T)
NTSYSAPI BOOLEAN WINAPI RtlLockHeap(HANDLE)
struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION * PSYSTEM_KERNEL_DEBUGGER_INFORMATION
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)
NTSYSAPI void WINAPI RtlSetLastWin32Error(DWORD)
enum _PROCESSINFOCLASS PROCESS_INFORMATION_CLASS
struct _FILE_BOTH_DIRECTORY_INFORMATION FILE_BOTH_DIR_INFORMATION
CSHORT * PCSHORT
Definition: winternl.h:60
struct _OBJECT_BASIC_INFORMATION * POBJECT_BASIC_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryFullAttributesFile(const OBJECT_ATTRIBUTES *, FILE_NETWORK_OPEN_INFORMATION *)
struct _EVENT_BASIC_INFORMATION * PEVENT_BASIC_INFORMATION
struct _VM_COUNTERS_ * PVM_COUNTERS
struct _LPC_SECTION_READ LPC_SECTION_READ
@ IoCompletionBasicInformation
Definition: winternl.h:2168
NTSYSAPI NTSTATUS WINAPI NtSetLowWaitHighThread(VOID)
NTSYSAPI NTSTATUS WINAPI LdrLoadDll(LPCWSTR, DWORD, const UNICODE_STRING *, HMODULE *)
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 ULONG WINAPI RtlFindSetBits(PCRTL_BITMAP, ULONG, ULONG)
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 BOOLEAN WINAPI RtlCreateUnicodeString(PUNICODE_STRING, LPCWSTR)
NTSYSAPI NTSTATUS WINAPI NtUnloadKey(POBJECT_ATTRIBUTES)
NTSYSAPI NTSTATUS WINAPI NtSetDefaultHardErrorPort(HANDLE)
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 RtlGetNtGlobalFlags(void)
Definition: libsupp.c:93
NTSYSAPI NTSTATUS WINAPI RtlDestroyQueryDebugBuffer(PDEBUG_BUFFER)
struct _LPC_SECTION_WRITE LPC_SECTION_WRITE
struct _FILE_NAMES_INFORMATION FILE_NAMES_INFORMATION
NTSYSAPI NTSTATUS WINAPI NtQueryEvent(HANDLE, EVENT_INFORMATION_CLASS, PVOID, ULONG, PULONG)
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 _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 *)
NTSYSAPI NTSTATUS WINAPI NtCloseObjectAuditAlarm(PUNICODE_STRING, HANDLE, BOOLEAN)
IMAGE_BASE_RELOCATION *WINAPI LdrProcessRelocationBlock(void *, UINT, USHORT *, INT_PTR)
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
NTSYSAPI BOOLEAN WINAPI RtlDoesFileExists_U(LPCWSTR)
struct _TIMER_BASIC_INFORMATION * PTIMER_BASIC_INFORMATION
struct _LDR_MODULE LDR_MODULE
NTSYSAPI NTSTATUS WINAPI NtDisplayString(PUNICODE_STRING)
NTSYSAPI void WINAPI RtlCopyLuid(PLUID, const LUID *)
NTSYSAPI void WINAPI RtlUnwind(PVOID, PVOID, PEXCEPTION_RECORD, PVOID)
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 void WINAPI RtlSetBits(PRTL_BITMAP, ULONG, ULONG)
NTSYSAPI void WINAPI LdrInitializeThunk(void *, ULONG_PTR, ULONG_PTR, ULONG_PTR)
NTSYSAPI BOOLEAN WINAPI RtlDllShutdownInProgress(void)
Definition: ldrapi.c:1597
NTSYSAPI PVOID WINAPI RtlPcToFileHeader(PVOID, PVOID *)
NTSYSAPI NTSTATUS WINAPI NtSecureConnectPort(PHANDLE, PUNICODE_STRING, PSECURITY_QUALITY_OF_SERVICE, PLPC_SECTION_WRITE, PSID, PLPC_SECTION_READ, PULONG, PVOID, PULONG)
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:2122
@ ProfileFpInstructions
Definition: winternl.h:2136
@ ProfileIntegerInstructions
Definition: winternl.h:2137
@ ProfileBranchMispredictions
Definition: winternl.h:2134
@ ProfileMaximum
Definition: winternl.h:2147
@ ProfileStoreInstructions
Definition: winternl.h:2135
@ ProfileAlignmentFixup
Definition: winternl.h:2124
@ ProfilePipelineDry
Definition: winternl.h:2126
@ ProfileMemoryBarrierCycles
Definition: winternl.h:2145
@ Profile3Issue
Definition: winternl.h:2139
@ ProfileLoadLinkedIssues
Definition: winternl.h:2146
@ ProfileDcacheMisses
Definition: winternl.h:2131
@ ProfileIcacheIssues
Definition: winternl.h:2143
@ ProfileIcacheMisses
Definition: winternl.h:2132
@ ProfileTotalNonissues
Definition: winternl.h:2130
@ ProfileTime
Definition: winternl.h:2123
@ ProfileSpecialInstructions
Definition: winternl.h:2141
@ Profile2Issue
Definition: winternl.h:2138
@ ProfileTotalCycles
Definition: winternl.h:2142
@ ProfileBranchInstructions
Definition: winternl.h:2129
@ ProfilePipelineFrozen
Definition: winternl.h:2128
@ ProfileDcacheAccesses
Definition: winternl.h:2144
@ ProfileLoadInstructions
Definition: winternl.h:2127
@ ProfileTotalIssues
Definition: winternl.h:2125
@ Profile4Issue
Definition: winternl.h:2140
@ ProfileCacheMisses
Definition: winternl.h:2133
NTSYSAPI NTSTATUS WINAPI NtUnlockVirtualMemory(HANDLE, PVOID *, SIZE_T *, ULONG)
NTSYSAPI NTSTATUS WINAPI NtSignalAndWaitForSingleObject(HANDLE, HANDLE, BOOLEAN, const LARGE_INTEGER *)
struct _FILE_END_OF_FILE_INFORMATION FILE_END_OF_FILE_INFORMATION
NTSYSAPI ULONG WINAPI RtlCompactHeap(HANDLE, ULONG)
Definition: heap.c:3084
NTSYSAPI NTSTATUS WINAPI NtQueryIoCompletion(HANDLE, IO_COMPLETION_INFORMATION_CLASS, PVOID, ULONG, PULONG)
NTSYSAPI BOOLEAN WINAPI RtlAreBitsSet(PCRTL_BITMAP, ULONG, ULONG)
NTSYSAPI BOOLEAN WINAPI RtlFirstFreeAce(PACL, PACE_HEADER *)
struct _SYSTEM_CONFIGURATION_INFO SYSTEM_CONFIGURATION_INFO
NTSYSAPI ULONG WINAPI RtlFindNextForwardRunClear(PCRTL_BITMAP, ULONG, PULONG)
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
struct _DEBUG_BUFFER DEBUG_BUFFER
@ AtomBasicInformation
Definition: winternl.h:1765
@ AtomTableInformation
Definition: winternl.h:1766
NTSYSAPI NTSTATUS WINAPI LdrFindEntryForAddress(const void *, PLDR_MODULE *)
NTSYSAPI NTSTATUS WINAPI RtlCreateSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD)
NTSYSAPI void WINAPI RtlEraseUnicodeString(UNICODE_STRING *)
enum _PORT_INFORMATION_CLASS PORT_INFORMATION_CLASS
enum _EVENT_INFORMATION_CLASS * PEVENT_INFORMATION_CLASS
NTSYSAPI void WINAPI RtlPopFrame(TEB_ACTIVE_FRAME *)
enum _HARDERROR_RESPONSE_OPTION * PHARDERROR_RESPONSE_OPTION
unsigned long long DWORDLONG
Definition: intsafe.h:93
#define NtCurrentTeb
#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
* PNTSTATUS
Definition: strlen.c:14
IMAGE_NT_HEADERS nt
Definition: module.c:50
#define __fastcall
Definition: sync.c:38
struct atom_table * RTL_ATOM_TABLE
Definition: atom.c:43
unsigned short RTL_ATOM
Definition: atom.c:42
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:340
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:348
_HARDERROR_RESPONSE
Definition: extypes.h:198
_MUTANT_INFORMATION_CLASS
Definition: extypes.h:322
_EVENT_INFORMATION_CLASS
Definition: extypes.h:356
enum _SEMAPHORE_INFORMATION_CLASS SEMAPHORE_INFORMATION_CLASS
enum _TIMER_INFORMATION_CLASS TIMER_INFORMATION_CLASS
_ATOM_INFORMATION_CLASS
Definition: extypes.h:331
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
_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:4207
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
Definition: rtltypes.h:505
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:176
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
enum _TIMER_TYPE TIMER_TYPE
_EVENT_TYPE
@ NotificationEvent
@ SynchronizationEvent
enum _EVENT_TYPE EVENT_TYPE
_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
__asm__(".p2align 4, 0x90\n" ".seh_proc __seh2_global_filter_func\n" "__seh2_global_filter_func:\n" "\tpush %rbp\n" "\t.seh_pushreg %rbp\n" "\tsub $32, %rsp\n" "\t.seh_stackalloc 32\n" "\t.seh_endprologue\n" "\tmov %rdx, %rbp\n" "\tjmp *%rax\n" "__seh2_global_filter_func_exit:\n" "\t.p2align 4\n" "\tadd $32, %rsp\n" "\tpop %rbp\n" "\tret\n" "\t.seh_endproc")
#define NtGetTickCount
Definition: rtlp.h:163
#define WINAPIV
Definition: sdbpapi.h:64
DWORD LCID
Definition: nls.h:13
UNICODE_STRING DosPath
Definition: winternl.h:177
LIST_ENTRY FrameListCache
Definition: rtltypes.h:974
RTL_ACTIVATION_CONTEXT_STACK_FRAME * ActiveFrame
Definition: winternl.h:258
HANDLE UniqueThread
Definition: compat.h:826
HANDLE UniqueProcess
Definition: compat.h:825
UNICODE_STRING DosPath
Definition: rtltypes.h:1368
PVOID Handle
Definition: winternl.h:169
ULONG Unknown[2]
Definition: winternl.h:1687
ULONG AllocatedSize
Definition: winternl.h:1691
PVOID HeapInformation
Definition: winternl.h:1695
ULONG SectionSize
Definition: winternl.h:1692
PVOID BackTraceInformation
Definition: winternl.h:1694
HANDLE EventPairHandle
Definition: winternl.h:1686
HANDLE SectionHandle
Definition: winternl.h:1682
PVOID ModuleInformation
Definition: winternl.h:1693
ULONG SectionBaseDelta
Definition: winternl.h:1685
PVOID LockInformation
Definition: winternl.h:1696
PVOID RemoteSectionBase
Definition: winternl.h:1684
PVOID SectionBase
Definition: winternl.h:1683
HANDLE RemoteThreadHandle
Definition: winternl.h:1688
ULONG InfoClassMask
Definition: winternl.h:1689
ULONG SizeOfInfo
Definition: winternl.h:1690
UNICODE_STRING ObjectTypeName
Definition: winternl.h:2152
UNICODE_STRING ObjectName
Definition: winternl.h:2151
EVENT_TYPE EventType
Definition: extypes.h:731
DWORD dwHighDateTime
Definition: mapidefs.h:66
DWORD dwLowDateTime
Definition: mapidefs.h:65
LARGE_INTEGER AllocationSize
Definition: winternl.h:688
FILE_MODE_INFORMATION ModeInformation
Definition: winternl.h:802
FILE_STANDARD_INFORMATION StandardInformation
Definition: winternl.h:797
FILE_EA_INFORMATION EaInformation
Definition: winternl.h:799
FILE_INTERNAL_INFORMATION InternalInformation
Definition: winternl.h:798
FILE_ALIGNMENT_INFORMATION AlignmentInformation
Definition: winternl.h:803
FILE_NAME_INFORMATION NameInformation
Definition: winternl.h:804
FILE_ACCESS_INFORMATION AccessInformation
Definition: winternl.h:800
FILE_POSITION_INFORMATION PositionInformation
Definition: winternl.h:801
FILE_BASIC_INFORMATION BasicInformation
Definition: winternl.h:796
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:519
LARGE_INTEGER EndOfFile
Definition: winternl.h:520
LARGE_INTEGER CreationTime
Definition: winternl.h:516
LARGE_INTEGER LastWriteTime
Definition: winternl.h:518
LARGE_INTEGER LastAccessTime
Definition: winternl.h:517
LARGE_INTEGER AllocationSize
Definition: winternl.h:521
UCHAR Identifier[16]
Definition: btrfs_drv.h:162
FILE_ID_128 FileId
Definition: fileinfo.c:36
ULONGLONG VolumeSerialNumber
Definition: fileinfo.c:35
struct _FILE_OBJECTID_INFORMATION::@3681::@3682 DUMMYSTRUCTNAME
union _FILE_OBJECTID_INFORMATION::@3681 DUMMYUNIONNAME
LARGE_INTEGER CurrentByteOffset
Definition: nt_native.h:955
LARGE_INTEGER QuotaLimit
Definition: winternl.h:781
LARGE_INTEGER QuotaUsed
Definition: winternl.h:779
LARGE_INTEGER QuotaThreshold
Definition: winternl.h:780
LARGE_INTEGER ChangeTime
Definition: winternl.h:778
LARGE_INTEGER AllocationSize
Definition: propsheet.cpp:54
LARGE_INTEGER StreamSize
Definition: winternl.h:721
LARGE_INTEGER StreamAllocationSize
Definition: winternl.h:722
HANDLE HDC
Definition: compat.h:832
ULONG Offset
Definition: compat.h:831
Definition: scsiwmi.h:51
Definition: pedump.c:458
PVOID StackBase
Definition: pstypes.h:694
PVOID StackCommit
Definition: winternl.h:2158
PVOID StackCommitMax
Definition: winternl.h:2159
PVOID StackLimit
Definition: pstypes.h:695
PVOID StackReserved
Definition: winternl.h:2160
union _IO_STATUS_BLOCK::@3348 DUMMYUNIONNAME
LARGE_INTEGER UserTime
Definition: winternl.h:1063
LARGE_INTEGER CreateTime
Definition: winternl.h:1060
LARGE_INTEGER KernelTime
Definition: winternl.h:1062
LARGE_INTEGER ExitTime
Definition: winternl.h:1061
LARGE_INTEGER LastWriteTime
Definition: nt_native.h:1100
LARGE_INTEGER LastWriteTime
Definition: winternl.h:1191
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
LIST_ENTRY InLoadOrderModuleList
Definition: winternl.h:2233
UNICODE_STRING FullDllName
Definition: winternl.h:2239
LIST_ENTRY ServiceTagLinks
Definition: winternl.h:2249
ULONG SizeOfImage
Definition: winternl.h:2238
SHORT TlsIndex
Definition: winternl.h:2243
PVOID PatchInformation
Definition: winternl.h:2247
HANDLE SectionHandle
Definition: winternl.h:2256
LIST_ENTRY HashLinks
Definition: winternl.h:2244
ULONG TimeDateStamp
Definition: winternl.h:2245
LARGE_INTEGER LoadTime
Definition: winternl.h:2253
void * EntryPoint
Definition: winternl.h:2237
ULONG_PTR OriginalBase
Definition: winternl.h:2252
ULONG Flags
Definition: winternl.h:2241
LIST_ENTRY InMemoryOrderModuleList
Definition: winternl.h:2234
LIST_ENTRY ForwarderLinks
Definition: winternl.h:2248
HANDLE ActivationContext
Definition: winternl.h:2246
void * BaseAddress
Definition: winternl.h:2236
UNICODE_STRING BaseDllName
Definition: winternl.h:2240
SHORT LoadCount
Definition: winternl.h:2242
PVOID ContextInformation
Definition: winternl.h:2251
LIST_ENTRY StaticLinks
Definition: winternl.h:2250
LIST_ENTRY InInitializationOrderModuleList
Definition: winternl.h:2235
ULONG_PTR Name
Definition: ldrtypes.h:182
ULONG_PTR Type
Definition: ldrtypes.h:181
Definition: compat.h:777
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
UNICODE_STRING SectionFileName
Definition: winternl.h:1079
Definition: rtltypes.h:1896
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:1260
ACCESS_MASK GrantedAccess
Definition: winternl.h:1251
UNICODE_STRING Name
Definition: nt_native.h:1270
PVOID EntryInProgress
Definition: ldrtypes.h:123
LIST_ENTRY InInitializationOrderModuleList
Definition: ldrtypes.h:122
LIST_ENTRY InMemoryOrderModuleList
Definition: btrfs_drv.h:1895
HANDLE SsHandle
Definition: ntddk_ex.h:223
ULONG Length
Definition: ntddk_ex.h:221
LIST_ENTRY InLoadOrderModuleList
Definition: ldrtypes.h:120
BOOLEAN Initialized
Definition: ntddk_ex.h:222
UNICODE_STRING CSDVersion
Definition: winternl.h:353
ULONG ImageSubSystemMinorVersion
Definition: winternl.h:341
SIZE_T HeapDeCommitTotalFreeThreshold
Definition: winternl.h:326
PPEB_LDR_DATA LdrData
Definition: winternl.h:301
SIZE_T HeapSegmentCommit
Definition: winternl.h:325
PVOID SubSystemData
Definition: ntddk_ex.h:248
PVOID LoaderLock
Definition: ntddk_ex.h:295
BOOLEAN ReadImageFileExecOptions
Definition: ntddk_ex.h:240
PVOID ProcessStarterHelper
Definition: ntddk_ex.h:293
PVOID ReadOnlySharedMemoryHeap
Definition: ntddk_ex.h:262
PVOID SystemDefaultActivationData
Definition: winternl.h:356
ULONG NumberOfProcessors
Definition: ntddk_ex.h:269
ULONG TlsBitmapBits[2]
Definition: ntddk_ex.h:260
ULONG ImageProcessAffinityMask
Definition: ntddk_ex.h:307
HMODULE ImageBaseAddress
Definition: winternl.h:300
ULONG FlsBitmapBits[4]
Definition: winternl.h:362
PVOID ActivationContextData
Definition: winternl.h:354
ULONG unknown[6]
Definition: winternl.h:344
PVOID KernelCallbackTable
Definition: ntddk_ex.h:254
PVOID ShimData
Definition: winternl.h:351
PVOID PostProcessInitRoutine
Definition: winternl.h:345
HANDLE ProcessHeap
Definition: winternl.h:304
RTL_USER_PROCESS_PARAMETERS * ProcessParameters
Definition: winternl.h:302
ULONG SessionId
Definition: btrfs_drv.h:1919
ULONG ImageSubSystem
Definition: winternl.h:339
PVOID SystemAssemblyStorageMap
Definition: winternl.h:357
LARGE_INTEGER CriticalSectionTimeout
Definition: ntddk_ex.h:274
ULONG TlsExpansionBitmapBits[32]
Definition: winternl.h:347
PVOID GdiSharedHandleTable
Definition: ntddk_ex.h:292
ULONG MaximumNumberOfHeaps
Definition: ntddk_ex.h:287
PVOID ReadOnlySharedMemoryBase
Definition: ntddk_ex.h:261
ULONG TlsExpansionCounter
Definition: ntddk_ex.h:258
ULONG OSMinorVersion
Definition: ntddk_ex.h:301
PVOID * ProcessHeaps
Definition: ntddk_ex.h:288
ULARGE_INTEGER AppCompatFlagsUser
Definition: winternl.h:350
PVOID GdiDCAttributeList
Definition: ntddk_ex.h:294
SIZE_T HeapSegmentReserve
Definition: winternl.h:324
PVOID AnsiCodePageData
Definition: ntddk_ex.h:264
ULONG NumberOfHeaps
Definition: ntddk_ex.h:286
BYTE BeingDebugged
Definition: btrfs_drv.h:1909
SIZE_T MinimumStackCommit
Definition: winternl.h:358
PRTL_CRITICAL_SECTION FastPebLock
Definition: winternl.h:305
HANDLE Mutant
Definition: ntddk_ex.h:243
ULONG ImageSubSystemMajorVersion
Definition: winternl.h:340
PRTL_BITMAP TlsBitmap
Definition: winternl.h:313
PVOID * ReadOnlyStaticServerData
Definition: ntddk_ex.h:263
ULARGE_INTEGER AppCompatFlags
Definition: winternl.h:349
PVOID * FlsCallback
Definition: winternl.h:359
PVOID FastPebLockRoutine
Definition: ntddk_ex.h:251
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:360
ULONG NtGlobalFlag
Definition: ntddk_ex.h:270
PRTL_BITMAP FlsBitmap
Definition: winternl.h:361
ULONG EnvironmentUpdateCount
Definition: ntddk_ex.h:253
PVOID AppCompatInfo
Definition: winternl.h:352
BOOLEAN SpareBool
Definition: ntddk_ex.h:242
PVOID ProcessAssemblyStorageMap
Definition: winternl.h:355
BOOLEAN InheritedAddressSpace
Definition: ntddk_ex.h:239
ULONG OSPlatformId
Definition: ntddk_ex.h:303
PVOID FreeList
Definition: winternl.h:311
PRTL_BITMAP TlsExpansionBitmap
Definition: winternl.h:346
PVOID FastPebUnlockRoutine
Definition: ntddk_ex.h:252
ULONG GdiHandleBuffer[GDI_HANDLE_BUFFER_SIZE]
Definition: ntddk_ex.h:308
SIZE_T HeapDeCommitFreeBlockThreshold
Definition: winternl.h:327
PVOID UnicodeCaseTableData
Definition: ntddk_ex.h:266
CLIENT_ID ClientId
Definition: winternl.h:1751
USHORT VirtualRangesOffset
Definition: winternl.h:1750
ULONG_PTR InheritedFromUniqueProcessId
Definition: pstypes.h:340
struct _ACTIVATION_CONTEXT * ActivationContext
Definition: winternl.h:250
struct _RTL_ACTIVATION_CONTEXT_STACK_FRAME * Previous
Definition: winternl.h:249
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
PRTL_QUERY_REGISTRY_ROUTINE QueryRoutine
Definition: nt_native.h:109
PVOID pDebugInfo
Definition: winternl.h:1345
UINT uExclusiveWaiters
Definition: winternl.h:1340
HANDLE hOwningThreadId
Definition: winternl.h:1343
HANDLE hSharedReleaseSemaphore
Definition: winternl.h:1336
DWORD dwTimeoutBoost
Definition: winternl.h:1344
RTL_CRITICAL_SECTION rtlCS
Definition: winternl.h:1334
INT iNumberActive
Definition: winternl.h:1342
HANDLE hExclusiveReleaseSemaphore
Definition: winternl.h:1339
UINT uSharedWaiters
Definition: winternl.h:1337
SECTION_IMAGE_INFORMATION ImageInformation
Definition: rtltypes.h:1573
UNICODE_STRING CommandLine
Definition: btrfs_drv.h:1902
UNICODE_STRING Desktop
Definition: winternl.h:220
UNICODE_STRING RuntimeInfo
Definition: winternl.h:222
UNICODE_STRING ImagePathName
Definition: btrfs_drv.h:1901
UNICODE_STRING WindowTitle
Definition: rtltypes.h:1554
UNICODE_STRING ShellInfo
Definition: rtltypes.h:1556
RTL_DRIVE_LETTER_CURDIR DLCurrentDirectory[0x20]
Definition: winternl.h:223
LARGE_INTEGER Size
Definition: mmtypes.h:336
union _SECTION_IMAGE_INFORMATION::@3686 DUMMYUNIONNAME
struct _SECTION_IMAGE_INFORMATION::@3686::@3687 DUMMYSTRUCTNAME
KAFFINITY ActiveProcessorsAffinityMask
Definition: ntddk_ex.h:167
struct _SYSTEM_CONFIGURATION_INFO::@3684::@3685 tag1
union _SYSTEM_CONFIGURATION_INFO::@3684 tag2
char szName[MAX_PATH+1]
Definition: winternl.h:1510
Definition: winternl.h:1515
ULONG AccessMask
Definition: winternl.h:1521
BYTE ObjectType
Definition: winternl.h:1517
BYTE HandleFlags
Definition: winternl.h:1518
USHORT HandleValue
Definition: winternl.h:1519
ULONG OwnerPid
Definition: winternl.h:1516
PVOID ObjectPointer
Definition: winternl.h:1520
SYSTEM_HANDLE_TABLE_ENTRY_INFO_EX Handle[1]
Definition: extypes.h:1432
SYSTEM_HANDLE_ENTRY Handle[1]
Definition: winternl.h:1526
Definition: extypes.h:1417
ULONG HandleAttributes
Definition: extypes.h:1424
ULONG GrantedAccess
Definition: extypes.h:1421
ULONG Reserved
Definition: extypes.h:1425
ULONG_PTR HandleValue
Definition: extypes.h:1420
USHORT ObjectTypeIndex
Definition: extypes.h:1423
PVOID Object
Definition: extypes.h:1418
USHORT CreatorBackTraceIndex
Definition: extypes.h:1422
ULONG_PTR UniqueProcessId
Definition: extypes.h:1419
SYSTEM_MODULE Modules[1]
Definition: winternl.h:2323
ULONG ImageSize
Definition: winternl.h:2311
PVOID Reserved2
Definition: winternl.h:2309
PVOID ImageBaseAddress
Definition: winternl.h:2310
PVOID Reserved1
Definition: winternl.h:2308
LARGE_INTEGER WriteTransferCount
Definition: winternl.h:1405
LARGE_INTEGER OtherTransferCount
Definition: winternl.h:1406
LARGE_INTEGER UserTime
Definition: extypes.h:900
LARGE_INTEGER Reserved6[6]
Definition: winternl.h:519
LARGE_INTEGER KernelTime
Definition: extypes.h:901
LARGE_INTEGER UserTime
Definition: extypes.h:875
LARGE_INTEGER CreateTime
Definition: extypes.h:876
LARGE_INTEGER KernelTime
Definition: extypes.h:874
BOOLEAN TimeAdjustmentDisabled
Definition: winternl.h:1660
const char * SourceLocation
Definition: winternl.h:271
TEB_ACTIVE_FRAME_CONTEXT BasicContext
Definition: pstypes.h:711
const char * FrameName
Definition: winternl.h:265
TEB_ACTIVE_FRAME BasicFrame
Definition: pstypes.h:726
void * ExtensionIdentifier
Definition: winternl.h:284
struct _TEB_ACTIVE_FRAME * Previous
Definition: pstypes.h:719
TEB_ACTIVE_FRAME_CONTEXT * Context
Definition: winternl.h:278
Definition: compat.h:836
ACTIVATION_CONTEXT_STACK ActivationContextStack
Definition: winternl.h:387
PVOID glTable
Definition: compat.h:872
HANDLE gdiPen
Definition: winternl.h:392
PVOID Reserved5[3]
Definition: compat.h:893
PVOID EnvironmentPointer
Definition: compat.h:838
PVOID glSection
Definition: compat.h:871
PVOID ReservedForNtRpc
Definition: compat.h:882
HANDLE gdiRgn
Definition: winternl.h:391
PVOID SystemReserved1[54]
Definition: compat.h:851
WCHAR StaticUnicodeBuffer[261]
Definition: compat.h:877
ULONG HardErrorDisabled
Definition: compat.h:884
BYTE SpareBytes1[36]
Definition: compat.h:855
ULONG IsImpersonating
Definition: winternl.h:433
PVOID WOW32Reserved
Definition: compat.h:848
PVOID glCurrentRC
Definition: compat.h:873
PVOID glContext
Definition: compat.h:874
ULONG Win32ClientInfo[31]
Definition: compat.h:847
HANDLE GdiCachedProcessHandle
Definition: compat.h:862
ULONG WaitingOnLoaderLock
Definition: compat.h:892
ULONG FpSoftwareStatusRegister
Definition: compat.h:850
ULONG CurrentLocale
Definition: compat.h:849
PPEB Peb
Definition: winternl.h:376
ULONG HeapVirtualAffinity
Definition: winternl.h:436
PVOID Instrumentation[16]
Definition: compat.h:885
ULONG Spare2
Definition: compat.h:888
PVOID Win32ThreadInfo
Definition: compat.h:846
LONG ExceptionCode
Definition: compat.h:853
PVOID DbgSsReserved[2]
Definition: compat.h:883
PVOID Spare3
Definition: winternl.h:422
PVOID Vdm
Definition: compat.h:881
PVOID * TlsExpansionSlots
Definition: compat.h:894
GDI_TEB_BATCH GdiTebBatch
Definition: compat.h:857
LIST_ENTRY TlsLinks
Definition: compat.h:880
ULONG CountOfOwnedCriticalSections
Definition: compat.h:844
PVOID glSectionInfo
Definition: compat.h:870
PVOID Spare4
Definition: winternl.h:423
PVOID glDispatchTable[280]
Definition: compat.h:867
ULONG GdiClientTID
Definition: compat.h:864
ULONG GdiClientPID
Definition: compat.h:863
PVOID glReserved2
Definition: compat.h:869
PVOID ActiveRpcHandle
Definition: compat.h:840
PVOID UserReserved[5]
Definition: compat.h:866
PVOID TlsSlots[64]
Definition: compat.h:879
UNICODE_STRING StaticUnicodeString
Definition: compat.h:876
ULONG GdiBatchCount
Definition: compat.h:887
PVOID ThreadLocalStoragePointer
Definition: compat.h:841
HANDLE gdiBrush
Definition: winternl.h:393
PVOID CurrentTransactionHandle
Definition: winternl.h:437
TEB_ACTIVE_FRAME * ActiveFrame
Definition: winternl.h:438
CLIENT_ID ClientId
Definition: compat.h:839
CLIENT_ID RealClientId
Definition: compat.h:861
PVOID GdiThreadLocaleInfo
Definition: compat.h:865
ULONG glReserved1[26]
Definition: compat.h:868
PVOID ReservedForOle
Definition: compat.h:891
PVOID ShimData
Definition: winternl.h:435
PVOID DeallocationStack
Definition: compat.h:878
PVOID SystemReserved2[10]
Definition: compat.h:856
ULONG LastErrorValue
Definition: compat.h:843
ULONG LastStatusValue
Definition: compat.h:875
PVOID * FlsSlots
Definition: winternl.h:439
PVOID WinSockData
Definition: compat.h:886
NT_TIB Tib
Definition: compat.h:837
PVOID CsrClientThread
Definition: compat.h:845
PVOID NlsCache
Definition: winternl.h:434
ULONG ImpersonationLocale
Definition: winternl.h:432
LARGE_INTEGER RemainingTime
Definition: winternl.h:1100
USHORT Milliseconds
Definition: env_spec_w32.h:717
USHORT Weekday
Definition: env_spec_w32.h:718
USHORT MaximumLength
Definition: env_spec_w32.h:370
SIZE_T QuotaPeakPagedPoolUsage
Definition: winternl.h:1610
SIZE_T PeakWorkingSetSize
Definition: winternl.h:1608
SIZE_T QuotaPeakNonPagedPoolUsage
Definition: winternl.h:1612
SIZE_T VirtualSize
Definition: winternl.h:1606
SIZE_T PeakPagefileUsage
Definition: winternl.h:1615
SIZE_T PrivatePageCount
Definition: winternl.h:1616
SIZE_T QuotaNonPagedPoolUsage
Definition: winternl.h:1613
SIZE_T PagefileUsage
Definition: winternl.h:1614
SIZE_T PeakVirtualSize
Definition: winternl.h:1605
SIZE_T QuotaPagedPoolUsage
Definition: winternl.h:1611
SIZE_T WorkingSetSize
Definition: winternl.h:1609
ULONG PageFaultCount
Definition: winternl.h:1607
BYTE Reserved3[1140]
Definition: winternl.h:578
GENERIC_MAPPING GenericMapping
Definition: winternl.h:1282
UNICODE_STRING TypeName
Definition: winternl.h:1268
Definition: dsound.c:943
Definition: name.c:39
ULONG NumberOfBits
Definition: winternl.h:189
ULONG StartingIndex
Definition: winternl.h:188
PULONG Buffer
Definition: winternl.h:182
ULONG SizeOfBitMap
Definition: winternl.h:181
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
uint32_t DWORD_PTR
Definition: typedefs.h:65
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
LDR_DLL_LOADED_NOTIFICATION_DATA Loaded
Definition: winternl.h:2279
LDR_DLL_UNLOADED_NOTIFICATION_DATA Unloaded
Definition: winternl.h:2280
VOID NTAPI RtlUnwindEx(_In_opt_ PVOID TargetFrame, _In_opt_ PVOID TargetIp, _In_opt_ PEXCEPTION_RECORD ExceptionRecord, _In_ PVOID ReturnValue, _In_ PCONTEXT ContextRecord, _In_opt_ struct _UNWIND_HISTORY_TABLE *HistoryTable)
Definition: unwind.c:869
int ret
_In_ WDFCOLLECTION _In_ ULONG Index
_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:2809
_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
enum _ACL_INFORMATION_CLASS ACL_INFORMATION_CLASS
#define __WINE_ALLOC_SIZE(x)
Definition: winnt_old.h:84
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:56
#define RtlUlonglongByteSwap(_x)
Definition: rtlfuncs.h:3199
#define RtlOemStringToUnicodeSize(STRING)
#define RtlUnicodeStringToOemSize(STRING)
#define RtlEqualLuid(Luid1, Luid2)
Definition: rtlfuncs.h:301
#define RtlUshortByteSwap(_x)
Definition: rtlfuncs.h:3197
#define RtlUnicodeStringToAnsiSize(String)
Definition: rtlfuncs.h:1005
#define RtlCheckBit(BMH, BP)
Definition: rtlfuncs.h:3152
RTL_QUERY_REGISTRY_ROUTINE * PRTL_QUERY_REGISTRY_ROUTINE
Definition: rtltypes.h:53
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