8#if !defined(_ADVAPI32_)
9#define WINADVAPI DECLSPEC_IMPORT
14#if !defined(_KERNEL32_)
15#define WINBASEAPI DECLSPEC_IMPORT
29#pragma warning(disable:4201)
30#pragma warning(disable:4214)
31#pragma warning(disable:4820)
34#define PROCESS_NAME_NATIVE 1
36#define FILE_ENCRYPTABLE 0
37#define FILE_IS_ENCRYPTED 1
38#define FILE_SYSTEM_ATTR 2
39#define FILE_ROOT_DIR 3
40#define FILE_SYSTEM_DIR 4
42#define FILE_SYSTEM_NOT_SUPPORT 6
43#define FILE_USER_DISALLOWED 7
44#define FILE_READ_ONLY 8
45#define FILE_DIR_DISALLOWED 9
47#define COMMPROP_INITIALIZED 0xE73CF52E
48#define SP_SERIALCOMM 1
49#define PST_UNSPECIFIED 0
51#define PST_PARALLELPORT 2
57#define PST_SCANNER 0x22
58#define PST_NETWORK_BRIDGE 0x100
60#define PST_TCPIP_TELNET 0x102
74#define BAUD_14400 4096
75#define BAUD_19200 8192
76#define BAUD_38400 16384
78#define BAUD_128K 65536
79#define BAUD_115200 131072
80#define BAUD_57600 262144
81#define BAUD_USER 0x10000000
85#define PCF_PARITY_CHECK 8
87#define PCF_SETXCHAR 32
88#define PCF_TOTALTIMEOUTS 64
89#define PCF_INTTIMEOUTS 128
90#define PCF_SPECIALCHARS 256
91#define PCF_16BITMODE 512
96#define SP_HANDSHAKING 16
97#define SP_PARITY_CHECK 32
103#define DATABITS_16 16
104#define DATABITS_16X 32
108#define PARITY_NONE 256
109#define PARITY_ODD 512
110#define PARITY_EVEN 1024
111#define PARITY_MARK 2048
112#define PARITY_SPACE 4096
113#define HFILE_ERROR ((HFILE)-1)
115#define FILE_CURRENT 1
117#define INVALID_SET_FILE_POINTER ((DWORD)-1)
119#define OF_READWRITE 2
121#define OF_SHARE_COMPAT 0
122#define OF_SHARE_DENY_NONE 64
123#define OF_SHARE_DENY_READ 48
124#define OF_SHARE_DENY_WRITE 32
125#define OF_SHARE_EXCLUSIVE 16
126#define OF_CANCEL 2048
127#define OF_CREATE 4096
129#define OF_EXIST 16384
131#define OF_PROMPT 8192
132#define OF_REOPEN 32768
133#define OF_VERIFY 1024
134#define NMPWAIT_NOWAIT 1
135#define NMPWAIT_WAIT_FOREVER ((DWORD)-1)
136#define NMPWAIT_USE_DEFAULT_WAIT 0
148#define PROGRESS_CONTINUE 0
149#define PROGRESS_CANCEL 1
150#define PROGRESS_STOP 2
151#define PROGRESS_QUIET 3
152#define CALLBACK_CHUNK_FINISHED 0
153#define CALLBACK_STREAM_SWITCH 1
154#define OFS_MAXPATHNAME 128
155#define FILE_MAP_COPY SECTION_QUERY
156#define FILE_MAP_WRITE SECTION_MAP_WRITE
157#define FILE_MAP_READ SECTION_MAP_READ
158#define FILE_MAP_ALL_ACCESS SECTION_ALL_ACCESS
159#define FILE_MAP_EXECUTE SECTION_MAP_EXECUTE_EXPLICIT
160#define MUTEX_ALL_ACCESS 0x1f0001
161#define MUTEX_MODIFY_STATE 1
162#define SEMAPHORE_ALL_ACCESS 0x1f0003
163#define SEMAPHORE_MODIFY_STATE 2
164#define EVENT_ALL_ACCESS 0x1f0003
165#define EVENT_MODIFY_STATE 2
166#define PIPE_ACCESS_DUPLEX 3
167#define PIPE_ACCESS_INBOUND 1
168#define PIPE_ACCESS_OUTBOUND 2
169#define PIPE_TYPE_BYTE 0
170#define PIPE_TYPE_MESSAGE 4
171#define PIPE_READMODE_BYTE 0
172#define PIPE_READMODE_MESSAGE 2
175#define PIPE_CLIENT_END 0
176#define PIPE_SERVER_END 1
177#define PIPE_UNLIMITED_INSTANCES 255
180#define DEBUG_PROCESS 0x00000001
181#define DEBUG_ONLY_THIS_PROCESS 0x00000002
182#define CREATE_SUSPENDED 0x00000004
183#define DETACHED_PROCESS 0x00000008
184#define CREATE_NEW_CONSOLE 0x00000010
185#define NORMAL_PRIORITY_CLASS 0x00000020
186#define IDLE_PRIORITY_CLASS 0x00000040
187#define HIGH_PRIORITY_CLASS 0x00000080
188#define REALTIME_PRIORITY_CLASS 0x00000100
189#define CREATE_NEW_PROCESS_GROUP 0x00000200
190#define CREATE_UNICODE_ENVIRONMENT 0x00000400
191#define CREATE_SEPARATE_WOW_VDM 0x00000800
192#define CREATE_SHARED_WOW_VDM 0x00001000
193#define CREATE_FORCEDOS 0x00002000
194#define BELOW_NORMAL_PRIORITY_CLASS 0x00004000
195#define ABOVE_NORMAL_PRIORITY_CLASS 0x00008000
197#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
198#define INHERIT_PARENT_AFFINITY 0x00010000
201#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
202#define INHERIT_CALLER_PRIORITY 0x00020000
203#define CREATE_PROTECTED_PROCESS 0x00040000
204#define EXTENDED_STARTUPINFO_PRESENT 0x00080000
205#define PROCESS_MODE_BACKGROUND_BEGIN 0x00100000
206#define PROCESS_MODE_BACKGROUND_END 0x00200000
209#if (NTDDI_VERSION >= NTDDI_WIN10_RS4)
210#define CREATE_SECURE_PROCESS 0x00400000
213#define CREATE_BREAKAWAY_FROM_JOB 0x01000000
214#define CREATE_PRESERVE_CODE_AUTHZ_LEVEL 0x02000000
215#define CREATE_DEFAULT_ERROR_MODE 0x04000000
216#define CREATE_NO_WINDOW 0x08000000
217#define PROFILE_USER 0x10000000
218#define PROFILE_KERNEL 0x20000000
219#define PROFILE_SERVER 0x40000000
220#define CREATE_IGNORE_SYSTEM_DEFAULT 0x80000000
224#define STACK_SIZE_PARAM_IS_A_RESERVATION 0x00010000
227#define CREATE_ALWAYS 2
228#define OPEN_EXISTING 3
230#define TRUNCATE_EXISTING 5
232#define COPY_FILE_FAIL_IF_EXISTS 0x00000001
233#define COPY_FILE_RESTARTABLE 0x00000002
234#define COPY_FILE_OPEN_SOURCE_FOR_WRITE 0x00000004
235#define COPY_FILE_ALLOW_DECRYPTED_DESTINATION 0x00000008
237#define FILE_FLAG_WRITE_THROUGH 0x80000000
238#define FILE_FLAG_OVERLAPPED 0x40000000
239#define FILE_FLAG_NO_BUFFERING 0x20000000
240#define FILE_FLAG_RANDOM_ACCESS 0x10000000
241#define FILE_FLAG_SEQUENTIAL_SCAN 0x08000000
242#define FILE_FLAG_DELETE_ON_CLOSE 0x04000000
243#define FILE_FLAG_BACKUP_SEMANTICS 0x02000000
244#define FILE_FLAG_POSIX_SEMANTICS 0x01000000
245#define FILE_FLAG_OPEN_REPARSE_POINT 0x00200000
246#define FILE_FLAG_OPEN_NO_RECALL 0x00100000
247#if (_WIN32_WINNT >= 0x0500)
248#define FILE_FLAG_FIRST_PIPE_INSTANCE 0x00080000
260#define SCS_32BIT_BINARY 0
261#define SCS_64BIT_BINARY 6
262#define SCS_DOS_BINARY 1
263#define SCS_OS216_BINARY 5
264#define SCS_PIF_BINARY 3
265#define SCS_POSIX_BINARY 4
266#define SCS_WOW_BINARY 2
267#define MAX_COMPUTERNAME_LENGTH 15
268#define HW_PROFILE_GUIDLEN 39
269#define MAX_PROFILE_LEN 80
270#define DOCKINFO_UNDOCKED 1
271#define DOCKINFO_DOCKED 2
272#define DOCKINFO_USER_SUPPLIED 4
273#define DOCKINFO_USER_UNDOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_UNDOCKED)
274#define DOCKINFO_USER_DOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_DOCKED)
275#define DRIVE_REMOVABLE 2
277#define DRIVE_REMOTE 4
279#define DRIVE_RAMDISK 6
280#define DRIVE_UNKNOWN 0
281#define DRIVE_NO_ROOT_DIR 1
282#define FILE_TYPE_UNKNOWN 0
283#define FILE_TYPE_DISK 1
284#define FILE_TYPE_CHAR 2
285#define FILE_TYPE_PIPE 3
286#define FILE_TYPE_REMOTE 0x8000
288#define HANDLE_FLAG_INHERIT 0x01
289#define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x02
291#define STD_INPUT_HANDLE (DWORD)(0xfffffff6)
292#define STD_OUTPUT_HANDLE (DWORD)(0xfffffff5)
293#define STD_ERROR_HANDLE (DWORD)(0xfffffff4)
294#define INVALID_HANDLE_VALUE (HANDLE)(-1)
295#define GET_TAPE_MEDIA_INFORMATION 0
296#define GET_TAPE_DRIVE_INFORMATION 1
297#define SET_TAPE_MEDIA_INFORMATION 0
298#define SET_TAPE_DRIVE_INFORMATION 1
299#define THREAD_PRIORITY_ABOVE_NORMAL 1
300#define THREAD_PRIORITY_BELOW_NORMAL (-1)
301#define THREAD_PRIORITY_HIGHEST 2
302#define THREAD_PRIORITY_IDLE (-15)
303#define THREAD_PRIORITY_LOWEST (-2)
304#define THREAD_PRIORITY_NORMAL 0
305#define THREAD_PRIORITY_TIME_CRITICAL 15
306#define THREAD_PRIORITY_ERROR_RETURN 2147483647
307#define TIME_ZONE_ID_UNKNOWN 0
308#define TIME_ZONE_ID_STANDARD 1
309#define TIME_ZONE_ID_DAYLIGHT 2
310#define TIME_ZONE_ID_INVALID 0xFFFFFFFF
311#define FS_CASE_IS_PRESERVED 2
312#define FS_CASE_SENSITIVE 1
313#define FS_UNICODE_STORED_ON_DISK 4
314#define FS_PERSISTENT_ACLS 8
315#define FS_FILE_COMPRESSION 16
316#define FS_VOL_IS_COMPRESSED 32768
318#define GMEM_MOVEABLE 2
319#define GMEM_MODIFY 128
322#define GMEM_DDESHARE 8192
323#define GMEM_DISCARDABLE 256
324#define GMEM_LOWER 4096
325#define GMEM_NOCOMPACT 16
326#define GMEM_NODISCARD 32
327#define GMEM_NOT_BANKED 4096
328#define GMEM_NOTIFY 16384
329#define GMEM_SHARE 8192
330#define GMEM_ZEROINIT 64
331#define GMEM_DISCARDED 16384
332#define GMEM_INVALID_HANDLE 32768
333#define GMEM_LOCKCOUNT 255
334#define GMEM_VALID_FLAGS 32626
337#define DONT_RESOLVE_DLL_REFERENCES 0x00000001
338#define LOAD_LIBRARY_AS_DATAFILE 0x00000002
340#define LOAD_WITH_ALTERED_SEARCH_PATH 0x00000008
341#define LOAD_IGNORE_CODE_AUTHZ_LEVEL 0x00000010
342#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
343#define LOAD_LIBRARY_AS_IMAGE_RESOURCE 0x00000020
344#define LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE 0x00000040
345#define LOAD_LIBRARY_REQUIRE_SIGNED_TARGET 0x00000080
346#define LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR 0x00000100
347#define LOAD_LIBRARY_SEARCH_APPLICATION_DIR 0x00000200
348#define LOAD_LIBRARY_SEARCH_USER_DIRS 0x00000400
349#define LOAD_LIBRARY_SEARCH_SYSTEM32 0x00000800
350#define LOAD_LIBRARY_SEARCH_DEFAULT_DIRS 0x00001000
352#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)
353#define LOAD_LIBRARY_SAFE_CURRENT_DIRS 0x00002000
354#define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER 0x00004000
356#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
357#define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER LOAD_LIBRARY_SEARCH_SYSTEM32
360#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)
361#define LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY 0x00008000
364#define LOGON32_PROVIDER_DEFAULT 0
365#define LOGON32_PROVIDER_WINNT35 1
366#define LOGON32_PROVIDER_WINNT40 2
367#define LOGON32_PROVIDER_WINNT50 3
368#define LOGON32_LOGON_INTERACTIVE 2
369#define LOGON32_LOGON_NETWORK 3
370#define LOGON32_LOGON_BATCH 4
371#define LOGON32_LOGON_SERVICE 5
372#define LOGON32_LOGON_UNLOCK 7
373#define LOGON32_LOGON_NETWORK_CLEARTEXT 8
374#define LOGON32_LOGON_NEW_CREDENTIALS 9
375#define MOVEFILE_REPLACE_EXISTING 1
376#define MOVEFILE_COPY_ALLOWED 2
377#define MOVEFILE_DELAY_UNTIL_REBOOT 4
378#define MOVEFILE_WRITE_THROUGH 8
379#define MOVEFILE_CREATE_HARDLINK 16
380#define MOVEFILE_FAIL_IF_NOT_TRACKABLE 32
381#define MAXIMUM_WAIT_OBJECTS 64
382#define MAXIMUM_SUSPEND_COUNT 0x7F
383#define WAIT_OBJECT_0 0
384#define WAIT_ABANDONED_0 128
386#define WAIT_TIMEOUT 258
388#define WAIT_IO_COMPLETION 0xC0
389#define WAIT_ABANDONED 128
390#define WAIT_FAILED ((DWORD)0xFFFFFFFF)
391#define PURGE_TXABORT 1
392#define PURGE_RXABORT 2
393#define PURGE_TXCLEAR 4
394#define PURGE_RXCLEAR 8
396#define FORMAT_MESSAGE_ALLOCATE_BUFFER 256
397#define FORMAT_MESSAGE_IGNORE_INSERTS 512
398#define FORMAT_MESSAGE_FROM_STRING 1024
399#define FORMAT_MESSAGE_FROM_HMODULE 2048
400#define FORMAT_MESSAGE_FROM_SYSTEM 4096
401#define FORMAT_MESSAGE_ARGUMENT_ARRAY 8192
402#define FORMAT_MESSAGE_MAX_WIDTH_MASK 255
407#define EV_EVENT1 2048
408#define EV_EVENT2 4096
412#define EV_RX80FULL 1024
417#define SEM_FAILCRITICALERRORS 0x0001
418#define SEM_NOGPFAULTERRORBOX 0x0002
419#define SEM_NOALIGNMENTFAULTEXCEPT 0x0004
420#define SEM_NOOPENFILEERRORBOX 0x8000
423#define SLE_MINORERROR 2
425#define SHUTDOWN_NORETRY 1
426#define MAXINTATOM 0xC000
427#define INVALID_ATOM ((ATOM)0)
429#define INFINITE 0xFFFFFFFF
436#define ONE5STOPBITS 1
445#define CBR_14400 14400
446#define CBR_19200 19200
447#define CBR_38400 38400
448#define CBR_56000 56000
449#define CBR_57600 57600
450#define CBR_115200 115200
451#define CBR_128000 128000
452#define CBR_256000 256000
453#define BACKUP_INVALID 0
455#define BACKUP_EA_DATA 2
456#define BACKUP_SECURITY_DATA 3
457#define BACKUP_ALTERNATE_DATA 4
459#define BACKUP_PROPERTY_DATA 6
460#define BACKUP_OBJECT_ID 7
461#define BACKUP_REPARSE_DATA 8
462#define BACKUP_SPARSE_BLOCK 9
463#define STREAM_NORMAL_ATTRIBUTE 0
464#define STREAM_MODIFIED_WHEN_READ 1
465#define STREAM_CONTAINS_SECURITY 2
466#define STREAM_CONTAINS_PROPERTIES 4
468#define STARTF_USESHOWWINDOW 0x00000001
469#define STARTF_USESIZE 0x00000002
470#define STARTF_USEPOSITION 0x00000004
471#define STARTF_USECOUNTCHARS 0x00000008
472#define STARTF_USEFILLATTRIBUTE 0x00000010
473#define STARTF_RUNFULLSCREEN 0x00000020
474#define STARTF_FORCEONFEEDBACK 0x00000040
475#define STARTF_FORCEOFFFEEDBACK 0x00000080
476#define STARTF_USESTDHANDLES 0x00000100
478#define STARTF_USEHOTKEY 0x00000200
479#define STARTF_TITLEISLINKNAME 0x00000800
480#define STARTF_TITLEISAPPID 0x00001000
481#define STARTF_PREVENTPINNING 0x00002000
483#if (WINVER >= 0x0600)
484#define STARTF_UNTRUSTEDSOURCE 0x00008000
491#define AC_LINE_OFFLINE 0
492#define AC_LINE_ONLINE 1
493#define AC_LINE_BACKUP_POWER 2
494#define AC_LINE_UNKNOWN 255
495#define BATTERY_FLAG_HIGH 1
496#define BATTERY_FLAG_LOW 2
497#define BATTERY_FLAG_CRITICAL 4
498#define BATTERY_FLAG_CHARGING 8
499#define BATTERY_FLAG_NO_BATTERY 128
500#define BATTERY_FLAG_UNKNOWN 255
501#define BATTERY_PERCENTAGE_UNKNOWN 255
502#define BATTERY_LIFE_UNKNOWN 0xFFFFFFFF
503#define DDD_RAW_TARGET_PATH 1
504#define DDD_REMOVE_DEFINITION 2
505#define DDD_EXACT_MATCH_ON_REMOVE 4
506#define DDD_NO_BROADCAST_SYSTEM 8
507#define DDD_LUID_BROADCAST_DRIVE 16
508#define HINSTANCE_ERROR 32
512#define MS_RLSD_ON 128
513#define DTR_CONTROL_DISABLE 0
514#define DTR_CONTROL_ENABLE 1
515#define DTR_CONTROL_HANDSHAKE 2
516#define RTS_CONTROL_DISABLE 0
517#define RTS_CONTROL_ENABLE 1
518#define RTS_CONTROL_HANDSHAKE 2
519#define RTS_CONTROL_TOGGLE 3
520#define SECURITY_ANONYMOUS (SecurityAnonymous<<16)
521#define SECURITY_IDENTIFICATION (SecurityIdentification<<16)
522#define SECURITY_IMPERSONATION (SecurityImpersonation<<16)
523#define SECURITY_DELEGATION (SecurityDelegation<<16)
524#define SECURITY_CONTEXT_TRACKING 0x40000
525#define SECURITY_EFFECTIVE_ONLY 0x80000
526#define SECURITY_SQOS_PRESENT 0x100000
527#define SECURITY_VALID_SQOS_FLAGS 0x1F0000
528#define INVALID_FILE_SIZE 0xFFFFFFFF
529#define TLS_OUT_OF_INDEXES (DWORD)0xFFFFFFFF
530#if (_WIN32_WINNT >= 0x0501)
531#define ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID 0x00000001
532#define ACTCTX_FLAG_LANGID_VALID 0x00000002
533#define ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID 0x00000004
534#define ACTCTX_FLAG_RESOURCE_NAME_VALID 0x00000008
535#define ACTCTX_FLAG_SET_PROCESS_DEFAULT 0x00000010
536#define ACTCTX_FLAG_APPLICATION_NAME_VALID 0x00000020
537#define ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF 0x00000040
538#define ACTCTX_FLAG_HMODULE_VALID 0x00000080
539#define DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION 0x00000001
540#define FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX 0x00000001
541#define QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX 0x00000004
542#define QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE 0x00000008
543#define QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS 0x00000010
544#define QUERY_ACTCTX_FLAG_NO_ADDREF 0x80000000
545#if (_WIN32_WINNT >= 0x0600)
546#define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1
549#if (_WIN32_WINNT >= 0x0500)
550#define REPLACEFILE_WRITE_THROUGH 0x00000001
551#define REPLACEFILE_IGNORE_MERGE_ERRORS 0x00000002
553#if (_WIN32_WINNT >= 0x0400)
554#define FIBER_FLAG_FLOAT_SWITCH 0x1
556#define FLS_OUT_OF_INDEXES 0xFFFFFFFF
557#if (_WIN32_WINNT >= 0x0600)
558#define MAX_RESTART_CMD_LINE 0x800
559#define RESTART_CYCLICAL 0x1
560#define RESTART_NOTIFY_SOLUTION 0x2
561#define RESTART_NOTIFY_FAULT 0x4
562#define VOLUME_NAME_DOS 0x0
563#define VOLUME_NAME_GUID 0x1
564#define VOLUME_NAME_NT 0x2
565#define VOLUME_NAME_NONE 0x4
566#define FILE_NAME_NORMALIZED 0x0
567#define FILE_NAME_OPENED 0x8
568#define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
569#define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
571#if (_WIN32_WINNT >= 0x0500)
572#define GET_MODULE_HANDLE_EX_FLAG_PIN 0x1
573#define GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT 0x2
574#define GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS 0x4
576#if (_WIN32_WINNT >= 0x0600)
577#define CREATE_EVENT_MANUAL_RESET 0x1
578#define CREATE_EVENT_INITIAL_SET 0x2
579#define CREATE_MUTEX_INITIAL_OWNER 0x1
580#define CREATE_WAITABLE_TIMER_MANUAL_RESET 0x1
581#define SRWLOCK_INIT RTL_SRWLOCK_INIT
582#define CONDITION_VARIABLE_INIT RTL_CONDITION_VARIABLE_INIT
583#define CONDITION_VARIABLE_LOCKMODE_SHARED RTL_CONDITION_VARIABLE_LOCKMODE_SHARED
586#define BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE 0x00001
587#define BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE 0x10000
588#define BASE_SEARCH_PATH_PERMANENT 0x08000
589#define BASE_SEARCH_PATH_INVALID_FLAGS (~0x18001)
591#define INIT_ONCE_STATIC_INIT RTL_RUN_ONCE_INIT
593#if (_WIN32_WINNT >= 0x0600)
594#define PROCESS_DEP_ENABLE 0x00000001
595#define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION 0x00000002
598#define LOGON_WITH_PROFILE 0x00000001
599#define LOGON_NETCREDENTIALS_ONLY 0x00000002
717#if (_WIN32_WINNT >= 0x0500)
729#if (_WIN32_WINNT >= 0x0501)
730typedef enum _STREAM_INFO_LEVELS {
731 FindStreamInfoStandard
734typedef struct _WIN32_FIND_STREAM_DATA {
737} WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA;
748#if (_WIN32_WINNT >= 0x0600)
750typedef enum _FILE_ID_TYPE {
755} FILE_ID_TYPE, *PFILE_ID_TYPE;
757typedef struct _FILE_ID_DESCRIPTOR {
766typedef struct _FILE_ID_BOTH_DIR_INFO {
767 DWORD NextEntryOffset;
778 CCHAR ShortNameLength;
782} FILE_ID_BOTH_DIR_INFO, *PFILE_ID_BOTH_DIR_INFO;
784typedef struct _FILE_BASIC_INFO {
790} FILE_BASIC_INFO, *PFILE_BASIC_INFO;
792typedef struct _FILE_STANDARD_INFO {
798} FILE_STANDARD_INFO, *PFILE_STANDARD_INFO;
800typedef struct _FILE_NAME_INFO {
803} FILE_NAME_INFO, *PFILE_NAME_INFO;
805typedef enum _PRIORITY_HINT {
806 IoPriorityHintVeryLow,
808 IoPriorityHintNormal,
809 MaximumIoPriorityHintType
812typedef struct _FILE_IO_PRIORITY_HINT_INFO {
814} FILE_IO_PRIORITY_HINT_INFO;
816typedef struct _FILE_ALLOCATION_INFO {
818} FILE_ALLOCATION_INFO, *PFILE_ALLOCATION_INFO;
820typedef struct _FILE_DISPOSITION_INFO {
822} FILE_DISPOSITION_INFO, *PFILE_DISPOSITION_INFO;
824typedef struct _FILE_END_OF_FILE_INFO {
826} FILE_END_OF_FILE_INFO, *PFILE_END_OF_FILE_INFO;
828typedef struct _FILE_RENAME_INFO {
833} FILE_RENAME_INFO, *PFILE_RENAME_INFO;
835typedef struct _FILE_ATTRIBUTE_TAG_INFO {
838} FILE_ATTRIBUTE_TAG_INFO, *PFILE_ATTRIBUTE_TAG_INFO;
840typedef struct _FILE_COMPRESSION_INFO {
842 WORD CompressionFormat;
843 UCHAR CompressionUnitShift;
847} FILE_COMPRESSION_INFO, *PFILE_COMPRESSION_INFO;
849typedef struct _FILE_REMOTE_PROTOCOL_INFO {
853 USHORT ProtocolMajorVersion;
854 USHORT ProtocolMinorVersion;
863 } ProtocolSpecificReserved;
864} FILE_REMOTE_PROTOCOL_INFO, *PFILE_REMOTE_PROTOCOL_INFO;
884#define EVENTLOG_FULL_INFO 0
951#if (_WIN32_WINNT >= 0x0500)
952typedef struct _MEMORYSTATUSEX {
962} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
965#ifndef _LDT_ENTRY_DEFINED
966#define _LDT_ENTRY_DEFINED
1002#if (_WIN32_WINNT >= 0x0501)
1003typedef struct tagACTCTXA {
1007 USHORT wProcessorArchitecture;
1009 LPCSTR lpAssemblyDirectory;
1011 LPCSTR lpApplicationName;
1014typedef const ACTCTXA *PCACTCTXA;
1016typedef struct tagACTCTXW {
1020 USHORT wProcessorArchitecture;
1027typedef const ACTCTXW *PCACTCTXW;
1029typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 {
1031 ULONG ulDataFormatVersion;
1034 PVOID lpSectionGlobalData;
1035 ULONG ulSectionGlobalDataLength;
1036 PVOID lpSectionBase;
1037 ULONG ulSectionTotalLength;
1039 ULONG ulAssemblyRosterIndex;
1040} ACTCTX_SECTION_KEYED_DATA_2600, *PACTCTX_SECTION_KEYED_DATA_2600;
1041typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600;
1043typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
1044 PVOID lpInformation;
1045 PVOID lpSectionBase;
1046 ULONG ulSectionLength;
1047 PVOID lpSectionGlobalDataBase;
1048 ULONG ulSectionGlobalDataLength;
1049} ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1050typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1052typedef struct tagACTCTX_SECTION_KEYED_DATA {
1054 ULONG ulDataFormatVersion;
1057 PVOID lpSectionGlobalData;
1058 ULONG ulSectionGlobalDataLength;
1059 PVOID lpSectionBase;
1060 ULONG ulSectionTotalLength;
1062 ULONG ulAssemblyRosterIndex;
1065 ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
1068typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
1070typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
1073} ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
1074typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION;
1077(
WINAPI *PQUERYACTCTXW_FUNC)(
1087 LowMemoryResourceNotification ,
1088 HighMemoryResourceNotification
1089} MEMORY_RESOURCE_NOTIFICATION_TYPE;
1092#if (_WIN32_WINNT >= 0x0500)
1093typedef enum _COMPUTER_NAME_FORMAT {
1094 ComputerNameNetBIOS,
1095 ComputerNameDnsHostname,
1096 ComputerNameDnsDomain,
1097 ComputerNameDnsFullyQualified,
1098 ComputerNamePhysicalNetBIOS,
1099 ComputerNamePhysicalDnsHostname,
1100 ComputerNamePhysicalDnsDomain,
1101 ComputerNamePhysicalDnsFullyQualified,
1103} COMPUTER_NAME_FORMAT;
1115#if (_WIN32_WINNT >= 0x0600)
1122#define PROC_THREAD_ATTRIBUTE_NUMBER 0x0000ffff
1123#define PROC_THREAD_ATTRIBUTE_THREAD 0x00010000
1124#define PROC_THREAD_ATTRIBUTE_INPUT 0x00020000
1125#define PROC_THREAD_ATTRIBUTE_ADDITIVE 0x00040000
1127#ifndef _USE_FULL_PROC_THREAD_ATTRIBUTE
1154#define PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR (ProcThreadAttributeIdealProcessor | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1155#define PROC_THREAD_ATTRIBUTE_HANDLE_LIST (ProcThreadAttributeHandleList | PROC_THREAD_ATTRIBUTE_INPUT)
1156#define PROC_THREAD_ATTRIBUTE_PARENT_PROCESS (ProcThreadAttributeParentProcess | PROC_THREAD_ATTRIBUTE_INPUT)
1157#define PROC_THREAD_ATTRIBUTE_MACHINE_TYPE (ProcThreadAttributeMachineType | PROC_THREAD_ATTRIBUTE_INPUT)
1159#if (_WIN32_WINNT >= 0x0600)
1160#define ProcThreadAttributeValue(Number, Thread, Input, Additive) \
1161 (((Number) & PROC_THREAD_ATTRIBUTE_NUMBER) | \
1162 ((Thread != FALSE) ? PROC_THREAD_ATTRIBUTE_THREAD : 0) | \
1163 ((Input != FALSE) ? PROC_THREAD_ATTRIBUTE_INPUT : 0) | \
1164 ((Additive != FALSE) ? PROC_THREAD_ATTRIBUTE_ADDITIVE : 0))
1167#if (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
1168#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED 0x01
1169#define PROCESS_CREATION_CHILD_PROCESS_OVERRIDE 0x02
1170#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE 0x04
1171#define PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT 0x01
1173#define PROC_THREAD_ATTRIBUTE_JOB_LIST \
1174 ProcThreadAttributeValue(ProcThreadAttributeJobList, FALSE, TRUE, FALSE)
1176#define PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY \
1177 ProcThreadAttributeValue(ProcThreadAttributeChildProcessPolicy, FALSE, TRUE, FALSE)
1179#define PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY \
1180 ProcThreadAttributeValue(ProcThreadAttributeAllApplicationPackagesPolicy, FALSE, TRUE, FALSE)
1182#define PROC_THREAD_ATTRIBUTE_WIN32K_FILTER \
1183 ProcThreadAttributeValue(ProcThreadAttributeWin32kFilter, FALSE, TRUE, FALSE)
1186#if (NTDDI_VERSION >= NTDDI_WIN10_RS5)
1187#define PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE \
1188 ProcThreadAttributeValue(ProcThreadAttributePseudoConsole, FALSE, TRUE, FALSE)
1213#if (_WIN32_WINNT >= 0x0600)
1217#ifdef WINE_NO_UNICODE_MACROS
1218#define MAKEINTATOM(atom) ((ULONG_PTR)((WORD)(atom)))
1220#define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i)))
1287BOOL WINAPI AccessCheckAndAuditAlarmW(
LPCWSTR,
LPVOID,
LPWSTR,
LPWSTR,
PSECURITY_DESCRIPTOR,
DWORD,
PGENERIC_MAPPING,
BOOL,
PDWORD,
PBOOL,
PBOOL);
1288#if (_WIN32_WINNT >= 0x0600)
1292#if (_WIN32_WINNT >= 0x0601)
1296#if (_WIN32_WINNT >= 0x0501)
1301#if (_WIN32_WINNT >= 0x0500)
1311#if (_WIN32_WINNT >= 0x0500)
1314#if (_WIN32_WINNT >= 0x0501)
1317#if (_WIN32_WINNT >= 0x0500)
1354BOOL WINAPI AllocateAndInitializeSid(
PSID_IDENTIFIER_AUTHORITY,
BYTE,
DWORD,
DWORD,
DWORD,
DWORD,
DWORD,
DWORD,
DWORD,
DWORD,
PSID*);
1390#if (_WIN32_WINNT >= 0x0500)
1423#if (_WIN32_WINNT >= 0x0501)
1457#if (_WIN32_WINNT >= 0x0400)
1465#define SecureZeroMemory RtlSecureZeroMemory
1467#if (_WIN32_WINNT >= 0x0501)
1477#if (_WIN32_WINNT >= 0x0600)
1482#if (_WIN32_WINNT >= 0x0400)
1489#if (_WIN32_WINNT >= 0x0500)
1493#if (_WIN32_WINNT >= 0x0500)
1501#if (_WIN32_WINNT >= 0x0501)
1506#if (_WIN32_WINNT >= 0x0600)
1532BOOL WINAPI CreateProcessAsUserW(
HANDLE,
LPCWSTR,
LPWSTR,
LPSECURITY_ATTRIBUTES,
LPSECURITY_ATTRIBUTES,
BOOL,
DWORD,
PVOID,
LPCWSTR,
LPSTARTUPINFOW,
LPPROCESS_INFORMATION);
1533BOOL WINAPI CreateProcessWithLogonW(
LPCWSTR,
LPCWSTR,
LPCWSTR,
DWORD,
LPCWSTR,
LPWSTR,
DWORD,
LPVOID,
LPCWSTR,
LPSTARTUPINFOW,
LPPROCESS_INFORMATION);
1552#if (_WIN32_WINNT >= 0x0600)
1558#if (_WIN32_WINNT >= 0x0500)
1587#if (_WIN32_WINNT >= 0x0600)
1591#if (_WIN32_WINNT >= 0x0501)
1596#if (_WIN32_WINNT >= 0x0501)
1600#if (_WIN32_WINNT >= 0x0501)
1610#define DefineHandleTable(w) ((w),TRUE)
1617#if (_WIN32_WINNT >= 0x0500)
1628#if (_WIN32_WINNT >= 0x0500)
1682#if (_WIN32_WINNT >= 0x0501)
1697#if (_WIN32_WINNT >= 0x0501)
1702#if (_WIN32_WINNT >= 0x0500)
1731#if (_WIN32_WINNT >= 0x0501)
1735#if (_WIN32_WINNT >= 0x0500)
1783#define FreeModule(m) FreeLibrary(m)
1784#define FreeProcInstance(p) (void)(p)
1789#if (_WIN32_WINNT >= 0x0600)
1843#if (_WIN32_WINNT >= 0x0500)
1847#if (_WIN32_WINNT >= 0x0501)
1858#define GetCurrentTime GetTickCount
1879#if (_WIN32_WINNT >= 0x0502)
1906#if (_WIN32_WINNT >= 0x0600)
1914#if (_WIN32_WINNT >= 0x0600)
1919#if (_WIN32_WINNT >= 0x0600)
1943#define GetFreeSpace(w) (0x100000L)
1961#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
1970#if (_WIN32_WINNT >= 0x0500)
1975#if _WIN32_WINNT >= 0x0502
2010#if (_WIN32_WINNT >= 0x0501)
2100#if (_WIN32_WINNT >= 0x0502)
2105#if (_WIN32_WINNT >= 0x0502)
2109#if (_WIN32_WINNT >= 0x0500)
2182#if (_WIN32_WINNT >= 0x0502)
2186#if (_WIN32_WINNT >= 0x0501)
2191#if (_WIN32_WINNT >= 0x0500)
2196#if (_WIN32_WINNT >= 0x0501)
2243#if (_WIN32_WINNT >= 0x0502)
2251#if (_WIN32_WINNT >= 0x0600)
2288#if (_WIN32_WINNT >= 0x0500)
2310#if (_WIN32_WINNT >= 0x0501)
2333#define GlobalDiscard(m) GlobalReAlloc((m),0,GMEM_MOVEABLE)
2357#if (_WIN32_WINNT >= 0x0500)
2366#define HasOverlappedIoCompleted(lpOverlapped) ((lpOverlapped)->Internal != STATUS_PENDING)
2373#if (_WIN32_WINNT >= 0x0501)
2377#if (_WIN32_WINNT >= 0x0501)
2390#if (_WIN32_WINNT >= 0x0600)
2399#if (_WIN32_WINNT >= 0x0600)
2411#if (_WIN32_WINNT >= 0x0501)
2424#if (_WIN32_WINNT >= 0x0600)
2430#if (_WIN32_WINNT >= 0x0501)
2435#define LimitEmsPages(n)
2456#define LockSegment(w) GlobalFix((HANDLE)(w))
2612BOOL WINAPI MakeAbsoluteSD(
PSECURITY_DESCRIPTOR,
PSECURITY_DESCRIPTOR,
PDWORD,
PACL,
PDWORD,
PACL,
PDWORD,
PSID,
PDWORD,
PSID,
PDWORD);
2613#define MakeProcInstance(p,i) (p)
2630BOOL WINAPI ObjectOpenAuditAlarmA(
_In_ LPCSTR,
_In_ PVOID,
_In_ LPSTR,
_In_opt_ LPSTR,
_In_ PSECURITY_DESCRIPTOR,
_In_ HANDLE,
_In_ DWORD,
_In_ DWORD,
_In_opt_ PPRIVILEGE_SET,
_In_ BOOL,
_In_ BOOL,
_Out_ PBOOL);
2631BOOL WINAPI ObjectOpenAuditAlarmW(
LPCWSTR,
PVOID,
LPWSTR,
LPWSTR,
PSECURITY_DESCRIPTOR,
HANDLE,
DWORD,
DWORD,
PPRIVILEGE_SET,
BOOL,
BOOL,
PBOOL);
2641#if (_WIN32_WINNT >= 0x0600)
2652#if (_WIN32_WINNT >= 0x0500) || (_WIN32_WINDOWS >= 0x0490)
2665#if (_WIN32_WINNT >= 0x0500)
2671#if (_WIN32_WINNT >= 0x0501)
2692#if (_WIN32_WINNT >= 0x0501)
2697#if (_WIN32_WINNT >= 0x0600)
2701#if (_WIN32_WINNT >= 0x0500)
2712 _In_ DWORD cbJobObjectInformationLength,
2753#if (_WIN32_WINNT >= 0x0600)
2761#if (_WIN32_WINNT >= 0x0500)
2765#if (_WIN32_WINNT >= 0x0501)
2770#if (_WIN32_WINNT >= 0x0600)
2776#if (_WIN32_WINNT >= 0x0500)
2780#if (_WIN32_WINNT >= 0x0500)
2813#if (_WIN32_WINNT >= 0x0510)
2853#if (_WIN32_WINNT >= 0x0500)
2874#if (_WIN32_WINNT >= 0x0502)
2886#if (_WIN32_WINNT >= 0x0600)
2890#if (_WIN32_WINNT >= 0x0600)
2898#if (_WIN32_WINNT >= 0x0501)
2903#if (_WIN32_WINNT >= 0x0501)
2907#if (_WIN32_WINNT >= 0x0502)
2913 _In_ DWORD FirmwareTableProviderSignature,
2921 _In_ DWORD FirmwareTableProviderSignature,
2930GetFirmwareEnvironmentVariableA(
2940GetFirmwareEnvironmentVariableW(
2947#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableW
2949#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableA
2971#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW
2973#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA
2978#if (_WIN32_WINNT >= 0x0602)
2984GetFirmwareEnvironmentVariableExW(
2995GetFirmwareEnvironmentVariableExA(
3003#define GetFirmwareEnvironmentVariableEx GetFirmwareEnvironmentVariableExW
3005#define GetFirmwareEnvironmentVariableEx GetFirmwareEnvironmentVariableExA
3029#define SetFirmwareEnvironmentVariableEx SetFirmwareEnvironmentVariableExW
3031#define SetFirmwareEnvironmentVariableEx SetFirmwareEnvironmentVariableExA
3052 _In_ DWORD cbJobObjectInformationLength);
3066#if (_WIN32_WINNT >= 0x0600)
3076#define SetSwapAreaSize(w) (w)
3094#if (_WIN32_WINNT >= 0x0500)
3102#if (_WIN32_WINNT >= 0x0600)
3125#define UnlockResource(handle) ((handle), 0)
3126#define UnlockSegment(w) GlobalUnfix((HANDLE)(w))
3128#if (_WIN32_WINNT >= 0x0500)
3181#if (_WIN32_WINNT >= 0x0600)
3225#if (_WIN32_WINNT >= 0x0501)
3230#if (_WIN32_WINNT >= 0x0500)
3267#if (_WIN32_WINNT >= 0x0501)
3268typedef ACTCTXW ACTCTX,*PACTCTX;
3269typedef PCACTCTXW PCACTCTX;
3271#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW
3272#define AddAtom AddAtomW
3273#define BackupEventLog BackupEventLogW
3274#define BeginUpdateResource BeginUpdateResourceW
3275#define BuildCommDCB BuildCommDCBW
3276#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsW
3277#define CallNamedPipe CallNamedPipeW
3278#if (_WIN32_WINNT >= 0x0501)
3279#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3W
3281#define ClearEventLog ClearEventLogW
3282#define CommConfigDialog CommConfigDialogW
3283#define CopyFile CopyFileW
3284#define CopyFileEx CopyFileExW
3285#if (_WIN32_WINNT >= 0x0501)
3286#define CreateActCtx CreateActCtxW
3288#define CreateDirectory CreateDirectoryW
3289#define CreateDirectoryEx CreateDirectoryExW
3290#define CreateEvent CreateEventW
3291#define CreateFile CreateFileW
3292#define CreateFileMapping CreateFileMappingW
3293#if (_WIN32_WINNT >= 0x0500)
3294#define CreateHardLink CreateHardLinkW
3295#define CreateJobObject CreateJobObjectW
3297#define CreateMailslot CreateMailslotW
3298#define CreateMutex CreateMutexW
3299#define CreateNamedPipe CreateNamedPipeW
3300#define CreateProcess CreateProcessW
3301#define CreateProcessAsUser CreateProcessAsUserW
3302#define CreateSemaphore CreateSemaphoreW
3303#define CreateWaitableTimer CreateWaitableTimerW
3304#define DecryptFile DecryptFileW
3305#define DefineDosDevice DefineDosDeviceW
3306#define DeleteFile DeleteFileW
3307#if (_WIN32_WINNT >= 0x0500)
3308#define DeleteVolumeMountPoint DeleteVolumeMountPointW
3309#define DnsHostnameToComputerName DnsHostnameToComputerNameW
3311#define EncryptFile EncryptFileW
3312#define EndUpdateResource EndUpdateResourceW
3313#define EnumResourceLanguages EnumResourceLanguagesW
3314#define EnumResourceNames EnumResourceNamesW
3315#define EnumResourceTypes EnumResourceTypesW
3316#define ExpandEnvironmentStrings ExpandEnvironmentStringsW
3317#define FatalAppExit FatalAppExitW
3318#define FileEncryptionStatus FileEncryptionStatusW
3319#if (_WIN32_WINNT >= 0x0501)
3320#define FindActCtxSectionString FindActCtxSectionStringW
3322#define FindAtom FindAtomW
3323#define FindFirstChangeNotification FindFirstChangeNotificationW
3324#define FindFirstFile FindFirstFileW
3325#define FindFirstFileEx FindFirstFileExW
3326#if (_WIN32_WINNT >= 0x0500)
3327#define FindFirstVolume FindFirstVolumeW
3328#define FindFirstVolumeMountPoint FindFirstVolumeMountPointW
3330#define FindNextFile FindNextFileW
3331#if (_WIN32_WINNT >= 0x0500)
3332#define FindNextVolume FindNextVolumeW
3333#define FindNextVolumeMountPoint FindNextVolumeMountPointW
3335#define FindResource FindResourceW
3336#define FindResourceEx FindResourceExW
3337#define FormatMessage FormatMessageW
3338#define FreeEnvironmentStrings FreeEnvironmentStringsW
3339#define GetAtomName GetAtomNameW
3340#define GetBinaryType GetBinaryTypeW
3341#define GetCommandLine GetCommandLineW
3342#define GetCompressedFileSize GetCompressedFileSizeW
3343#define GetComputerName GetComputerNameW
3344#if (_WIN32_WINNT >= 0x0500)
3345#define GetComputerNameEx GetComputerNameExW
3347#define GetCurrentDirectory GetCurrentDirectoryW
3348#define GetDefaultCommConfig GetDefaultCommConfigW
3349#define GetDiskFreeSpace GetDiskFreeSpaceW
3350#define GetDiskFreeSpaceEx GetDiskFreeSpaceExW
3351#if (_WIN32_WINNT >= 0x0502)
3352#define GetDllDirectory GetDllDirectoryW
3354#define GetDriveType GetDriveTypeW
3355#define GetEnvironmentStrings GetEnvironmentStringsW
3356#define GetEnvironmentVariable GetEnvironmentVariableW
3357#define GetFileAttributes GetFileAttributesW
3358#define GetFileAttributesEx GetFileAttributesExW
3359#define GetFileSecurity GetFileSecurityW
3360#if (_WIN32_WINNT >= 0x0600)
3361#define GetFinalPathNameByHandle GetFinalPathNameByHandleW
3363#define GetFullPathName GetFullPathNameW
3364#define GetLogicalDriveStrings GetLogicalDriveStringsW
3365#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3366#define GetLongPathName GetLongPathNameW
3368#define GetModuleFileName GetModuleFileNameW
3369#define GetModuleHandle GetModuleHandleW
3370#if (_WIN32_WINNT >= 0x0500)
3371#define GetModuleHandleEx GetModuleHandleExW
3373#define GetNamedPipeHandleState GetNamedPipeHandleStateW
3374#define GetPrivateProfileInt GetPrivateProfileIntW
3375#define GetPrivateProfileSection GetPrivateProfileSectionW
3376#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesW
3377#define GetPrivateProfileString GetPrivateProfileStringW
3378#define GetPrivateProfileStruct GetPrivateProfileStructW
3379#define GetProfileInt GetProfileIntW
3380#define GetProfileSection GetProfileSectionW
3381#define GetProfileString GetProfileStringW
3382#define GetShortPathName GetShortPathNameW
3383#define GetStartupInfo GetStartupInfoW
3384#define GetSystemDirectory GetSystemDirectoryW
3385#if (_WIN32_WINNT >= 0x0500)
3386#define GetSystemWindowsDirectory GetSystemWindowsDirectoryW
3388#if (_WIN32_WINNT >= 0x0501)
3389#define GetSystemWow64Directory GetSystemWow64DirectoryW
3391#define GetTempFileName GetTempFileNameW
3392#define GetTempPath GetTempPathW
3393#define GetUserName GetUserNameW
3394#define GetVersionEx GetVersionExW
3395#define GetVolumeInformation GetVolumeInformationW
3396#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointW
3397#define GetVolumePathName GetVolumePathNameW
3398#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW
3399#define GetWindowsDirectory GetWindowsDirectoryW
3400#define GlobalAddAtom GlobalAddAtomW
3401#define GlobalFindAtom GlobalFindAtomW
3402#define GlobalGetAtomName GlobalGetAtomNameW
3403#define IsBadStringPtr IsBadStringPtrW
3404#define LoadLibrary LoadLibraryW
3405#define LoadLibraryEx LoadLibraryExW
3406#define LogonUser LogonUserW
3407#define LogonUserEx LogonUserExW
3408#define LookupAccountName LookupAccountNameW
3409#define LookupAccountSid LookupAccountSidW
3410#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameW
3411#define LookupPrivilegeName LookupPrivilegeNameW
3412#define LookupPrivilegeValue LookupPrivilegeValueW
3413#define lstrcat lstrcatW
3414#define lstrcmp lstrcmpW
3415#define lstrcmpi lstrcmpiW
3416#define lstrcpy lstrcpyW
3417#define lstrcpyn lstrcpynW
3418#define lstrlen lstrlenW
3419#define MoveFile MoveFileW
3420#define MoveFileEx MoveFileExW
3421#define MoveFileWithProgress MoveFileWithProgressW
3422#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmW
3423#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmW
3424#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmW
3425#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW
3426#define OpenBackupEventLog OpenBackupEventLogW
3427#define OpenEvent OpenEventW
3428#define OpenEventLog OpenEventLogW
3429#define OpenFileMapping OpenFileMappingW
3430#define OpenMutex OpenMutexW
3431#define OpenSemaphore OpenSemaphoreW
3432#define OutputDebugString OutputDebugStringW
3433#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmW
3434#define QueryDosDevice QueryDosDeviceW
3435#define ReadEventLog ReadEventLogW
3436#define RegisterEventSource RegisterEventSourceW
3437#define RemoveDirectory RemoveDirectoryW
3438#if (_WIN32_WINNT >= 0x0500)
3439#define ReplaceFile ReplaceFileW
3441#define ReportEvent ReportEventW
3442#define SearchPath SearchPathW
3443#define SetComputerName SetComputerNameW
3444#define SetComputerNameEx SetComputerNameExW
3445#define SetCurrentDirectory SetCurrentDirectoryW
3446#define SetDefaultCommConfig SetDefaultCommConfigW
3447#if (_WIN32_WINNT >= 0x0502)
3448#define SetDllDirectory SetDllDirectoryW
3450#define SetEnvironmentVariable SetEnvironmentVariableW
3451#define SetFileAttributes SetFileAttributesW
3452#define SetFileSecurity SetFileSecurityW
3453#if (_WIN32_WINNT >= 0x0501)
3454#define SetFileShortName SetFileShortNameW
3456#if (_WIN32_WINNT >= 0x0502)
3457#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW
3459#define SetVolumeLabel SetVolumeLabelW
3460#define SetVolumeMountPoint SetVolumeMountPointW
3461#define UpdateResource UpdateResourceW
3462#define VerifyVersionInfo VerifyVersionInfoW
3463#define WaitNamedPipe WaitNamedPipeW
3464#define WritePrivateProfileSection WritePrivateProfileSectionW
3465#define WritePrivateProfileString WritePrivateProfileStringW
3466#define WritePrivateProfileStruct WritePrivateProfileStructW
3467#define WriteProfileSection WriteProfileSectionW
3468#define WriteProfileString WriteProfileStringW
3471#if (_WIN32_WINNT >= 0x0501)
3472typedef ACTCTXA ACTCTX,*PACTCTX;
3473typedef PCACTCTXA PCACTCTX;
3478#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA
3479#define AddAtom AddAtomA
3480#define BackupEventLog BackupEventLogA
3481#define BeginUpdateResource BeginUpdateResourceA
3482#define BuildCommDCB BuildCommDCBA
3483#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA
3484#define CallNamedPipe CallNamedPipeA
3485#if (_WIN32_WINNT >= 0x0501)
3486#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3A
3488#define ClearEventLog ClearEventLogA
3489#define CommConfigDialog CommConfigDialogA
3490#define CopyFile CopyFileA
3491#define CopyFileEx CopyFileExA
3492#if (_WIN32_WINNT >= 0x0501)
3493#define CreateActCtx CreateActCtxA
3495#define CreateDirectory CreateDirectoryA
3496#define CreateDirectoryEx CreateDirectoryExA
3497#define CreateEvent CreateEventA
3498#define CreateFile CreateFileA
3499#define CreateFileMapping CreateFileMappingA
3500#if (_WIN32_WINNT >= 0x0500)
3501#define CreateHardLink CreateHardLinkA
3502#define CreateJobObject CreateJobObjectA
3504#define CreateMailslot CreateMailslotA
3505#define CreateMutex CreateMutexA
3506#define CreateNamedPipe CreateNamedPipeA
3507#define CreateProcess CreateProcessA
3508#define CreateProcessAsUser CreateProcessAsUserA
3509#define CreateSemaphore CreateSemaphoreA
3510#define CreateWaitableTimer CreateWaitableTimerA
3511#define DecryptFile DecryptFileA
3512#define DefineDosDevice DefineDosDeviceA
3513#define DeleteFile DeleteFileA
3514#if (_WIN32_WINNT >= 0x0500)
3515#define DeleteVolumeMountPoint DeleteVolumeMountPointA
3516#define DnsHostnameToComputerName DnsHostnameToComputerNameA
3518#define EncryptFile EncryptFileA
3519#define EndUpdateResource EndUpdateResourceA
3520#define EnumResourceLanguages EnumResourceLanguagesA
3521#define EnumResourceNames EnumResourceNamesA
3522#define EnumResourceTypes EnumResourceTypesA
3523#define ExpandEnvironmentStrings ExpandEnvironmentStringsA
3524#define FatalAppExit FatalAppExitA
3525#define FileEncryptionStatus FileEncryptionStatusA
3526#if (_WIN32_WINNT >= 0x0501)
3527#define FindActCtxSectionString FindActCtxSectionStringA
3529#define FindAtom FindAtomA
3530#define FindFirstChangeNotification FindFirstChangeNotificationA
3531#define FindFirstFile FindFirstFileA
3532#define FindFirstFileEx FindFirstFileExA
3533#if (_WIN32_WINNT >= 0x0500)
3534#define FindFirstVolume FindFirstVolumeA
3535#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA
3537#define FindNextFile FindNextFileA
3538#if (_WIN32_WINNT >= 0x0500)
3539#define FindNextVolume FindNextVolumeA
3540#define FindNextVolumeMountPoint FindNextVolumeMountPointA
3542#define FindResource FindResourceA
3543#define FindResourceEx FindResourceExA
3544#define FormatMessage FormatMessageA
3545#define FreeEnvironmentStrings FreeEnvironmentStringsA
3546#define GetAtomName GetAtomNameA
3547#define GetBinaryType GetBinaryTypeA
3548#define GetCommandLine GetCommandLineA
3549#define GetComputerName GetComputerNameA
3550#if (_WIN32_WINNT >= 0x0500)
3551#define GetComputerNameEx GetComputerNameExA
3553#define GetCompressedFileSize GetCompressedFileSizeA
3554#define GetCurrentDirectory GetCurrentDirectoryA
3555#define GetDefaultCommConfig GetDefaultCommConfigA
3556#define GetDiskFreeSpace GetDiskFreeSpaceA
3557#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA
3558#if (_WIN32_WINNT >= 0x0502)
3559#define GetDllDirectory GetDllDirectoryA
3561#define GetDriveType GetDriveTypeA
3562#define GetEnvironmentStringsA GetEnvironmentStrings
3563#define GetEnvironmentVariable GetEnvironmentVariableA
3564#define GetFileAttributes GetFileAttributesA
3565#define GetFileAttributesEx GetFileAttributesExA
3566#define GetFileSecurity GetFileSecurityA
3567#if (_WIN32_WINNT >= 0x0600)
3568#define GetFinalPathNameByHandle GetFinalPathNameByHandleA
3570#define GetFullPathName GetFullPathNameA
3571#define GetLogicalDriveStrings GetLogicalDriveStringsA
3572#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3573#define GetLongPathName GetLongPathNameA
3575#define GetNamedPipeHandleState GetNamedPipeHandleStateA
3576#define GetModuleHandle GetModuleHandleA
3577#if (_WIN32_WINNT >= 0x0500)
3578#define GetModuleHandleEx GetModuleHandleExA
3580#define GetModuleFileName GetModuleFileNameA
3581#define GetPrivateProfileInt GetPrivateProfileIntA
3582#define GetPrivateProfileSection GetPrivateProfileSectionA
3583#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesA
3584#define GetPrivateProfileString GetPrivateProfileStringA
3585#define GetPrivateProfileStruct GetPrivateProfileStructA
3586#define GetProfileInt GetProfileIntA
3587#define GetProfileSection GetProfileSectionA
3588#define GetProfileString GetProfileStringA
3589#define GetShortPathName GetShortPathNameA
3590#define GetStartupInfo GetStartupInfoA
3591#define GetSystemDirectory GetSystemDirectoryA
3592#if (_WIN32_WINNT >= 0x0500)
3593#define GetSystemWindowsDirectory GetSystemWindowsDirectoryA
3595#if (_WIN32_WINNT >= 0x0501)
3596#define GetSystemWow64Directory GetSystemWow64DirectoryA
3598#define GetTempFileName GetTempFileNameA
3599#define GetTempPath GetTempPathA
3600#define GetUserName GetUserNameA
3601#define GetVersionEx GetVersionExA
3602#define GetVolumeInformation GetVolumeInformationA
3603#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA
3604#define GetVolumePathName GetVolumePathNameA
3605#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA
3606#define GetWindowsDirectory GetWindowsDirectoryA
3607#define GlobalAddAtom GlobalAddAtomA
3608#define GlobalFindAtom GlobalFindAtomA
3609#define GlobalGetAtomName GlobalGetAtomNameA
3610#define IsBadStringPtr IsBadStringPtrA
3611#define LoadLibrary LoadLibraryA
3612#define LoadLibraryEx LoadLibraryExA
3613#define LogonUser LogonUserA
3614#define LogonUserEx LogonUserExA
3615#define LookupAccountName LookupAccountNameA
3616#define LookupAccountSid LookupAccountSidA
3617#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameA
3618#define LookupPrivilegeName LookupPrivilegeNameA
3619#define LookupPrivilegeValue LookupPrivilegeValueA
3620#define lstrcat lstrcatA
3621#define lstrcmp lstrcmpA
3622#define lstrcmpi lstrcmpiA
3623#define lstrcpy lstrcpyA
3624#define lstrcpyn lstrcpynA
3625#define lstrlen lstrlenA
3626#define MoveFile MoveFileA
3627#define MoveFileEx MoveFileExA
3628#define MoveFileWithProgress MoveFileWithProgressA
3629#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA
3630#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmA
3631#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA
3632#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA
3633#define OpenBackupEventLog OpenBackupEventLogA
3634#define OpenEvent OpenEventA
3635#define OpenEventLog OpenEventLogA
3636#define OpenFileMapping OpenFileMappingA
3637#define OpenMutex OpenMutexA
3638#define OpenSemaphore OpenSemaphoreA
3639#define OutputDebugString OutputDebugStringA
3640#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmA
3641#define QueryDosDevice QueryDosDeviceA
3642#define ReadEventLog ReadEventLogA
3643#define RegisterEventSource RegisterEventSourceA
3644#define RemoveDirectory RemoveDirectoryA
3645#if (_WIN32_WINNT >= 0x0500)
3646#define ReplaceFile ReplaceFileA
3648#define ReportEvent ReportEventA
3649#define SearchPath SearchPathA
3650#define SetComputerName SetComputerNameA
3651#define SetComputerNameEx SetComputerNameExA
3652#define SetCurrentDirectory SetCurrentDirectoryA
3653#define SetDefaultCommConfig SetDefaultCommConfigA
3654#if (_WIN32_WINNT >= 0x0502)
3655#define SetDllDirectory SetDllDirectoryA
3657#define SetEnvironmentVariable SetEnvironmentVariableA
3658#define SetFileAttributes SetFileAttributesA
3659#define SetFileSecurity SetFileSecurityA
3660#if (_WIN32_WINNT >= 0x0501)
3661#define SetFileShortName SetFileShortNameA
3663#if (_WIN32_WINNT >= 0x0502)
3664#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA
3666#define SetVolumeLabel SetVolumeLabelA
3667#define SetVolumeMountPoint SetVolumeMountPointA
3668#define UpdateResource UpdateResourceA
3669#define VerifyVersionInfo VerifyVersionInfoA
3670#define WaitNamedPipe WaitNamedPipeA
3671#define WritePrivateProfileSection WritePrivateProfileSectionA
3672#define WritePrivateProfileString WritePrivateProfileStringA
3673#define WritePrivateProfileStruct WritePrivateProfileStructA
3674#define WriteProfileSection WriteProfileSectionA
3675#define WriteProfileString WriteProfileStringA
3684#define INIT_ONCE_CHECK_ONLY RTL_RUN_ONCE_CHECK_ONLY
3685#define INIT_ONCE_ASYNC RTL_RUN_ONCE_ASYNC
3686#define INIT_ONCE_INIT_FAILED RTL_RUN_ONCE_INIT_FAILED
3688#define INIT_ONCE_CTX_RESERVED_BITS RTL_RUN_ONCE_CTX_RESERVED_BITS
3696#if _WIN32_WINNT >= 0x0601
3698#define COPYFILE2_MESSAGE_COPY_OFFLOAD 0x00000001L
3700typedef enum _COPYFILE2_MESSAGE_TYPE {
3701 COPYFILE2_CALLBACK_NONE = 0,
3702 COPYFILE2_CALLBACK_CHUNK_STARTED,
3703 COPYFILE2_CALLBACK_CHUNK_FINISHED,
3704 COPYFILE2_CALLBACK_STREAM_STARTED,
3705 COPYFILE2_CALLBACK_STREAM_FINISHED,
3706 COPYFILE2_CALLBACK_POLL_CONTINUE,
3707 COPYFILE2_CALLBACK_ERROR,
3708 COPYFILE2_CALLBACK_MAX,
3709} COPYFILE2_MESSAGE_TYPE;
3711typedef enum _COPYFILE2_MESSAGE_ACTION {
3712 COPYFILE2_PROGRESS_CONTINUE = 0,
3713 COPYFILE2_PROGRESS_CANCEL,
3714 COPYFILE2_PROGRESS_STOP,
3715 COPYFILE2_PROGRESS_QUIET,
3716 COPYFILE2_PROGRESS_PAUSE,
3717} COPYFILE2_MESSAGE_ACTION;
3719typedef enum _COPYFILE2_COPY_PHASE {
3720 COPYFILE2_PHASE_NONE = 0,
3721 COPYFILE2_PHASE_PREPARE_SOURCE,
3722 COPYFILE2_PHASE_PREPARE_DEST,
3723 COPYFILE2_PHASE_READ_SOURCE,
3724 COPYFILE2_PHASE_WRITE_DESTINATION,
3725 COPYFILE2_PHASE_SERVER_COPY,
3726 COPYFILE2_PHASE_NAMEGRAFT_COPY,
3727 COPYFILE2_PHASE_MAX,
3728} COPYFILE2_COPY_PHASE;
3730typedef struct COPYFILE2_MESSAGE {
3731 COPYFILE2_MESSAGE_TYPE
Type;
3735 DWORD dwStreamNumber;
3745 DWORD dwStreamNumber;
3757 DWORD dwStreamNumber;
3765 DWORD dwStreamNumber;
3778 COPYFILE2_COPY_PHASE CopyPhase;
3779 DWORD dwStreamNumber;
3791typedef COPYFILE2_MESSAGE_ACTION
3792(
CALLBACK *PCOPYFILE2_PROGRESS_ROUTINE)(
3793 _In_ const COPYFILE2_MESSAGE *pMessage,
3796typedef struct COPYFILE2_EXTENDED_PARAMETERS {
3800 PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine;
3801 PVOID pvCallbackContext;
3802} COPYFILE2_EXTENDED_PARAMETERS;
3810 _In_opt_ COPYFILE2_EXTENDED_PARAMETERS *pExtendedParameters);
3814#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA)
3852#if defined(_SLIST_HEADER_) && !defined(_NTOS_) && !defined(_NTOSP_)
static GENERIC_MAPPING GenericMapping
enum _FIRMWARE_TYPE * PFIRMWARE_TYPE
BOOL WINAPI AddAccessAllowedObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid)
BOOL WINAPI AddAccessDeniedObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid)
BOOL WINAPI AddAuditAccessObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid, BOOL bAuditSuccess, BOOL bAuditFailure)
_In_ ULONG FirmwareTableID
BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT NameType, LPWSTR lpBuffer, LPDWORD nSize)
BOOL WINAPI SetComputerNameExA(COMPUTER_NAME_FORMAT NameType, LPCSTR lpBuffer)
BOOL WINAPI DnsHostnameToComputerNameA(LPCSTR Hostname, LPSTR ComputerName, LPDWORD nSize)
BOOL WINAPI DnsHostnameToComputerNameW(LPCWSTR hostname, LPWSTR computername, LPDWORD size)
BOOL WINAPI GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
BOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT NameType, LPCWSTR lpBuffer)
SIZE_T LPPROCESS_INFORMATION
BOOL WINAPI LogonUserExW(_In_ LPWSTR lpszUsername, _In_opt_ LPWSTR lpszDomain, _In_opt_ LPWSTR lpszPassword, _In_ DWORD dwLogonType, _In_ DWORD dwLogonProvider, _Out_opt_ PHANDLE phToken, _Out_opt_ PSID *ppLogonSid, _Out_opt_ PVOID *ppProfileBuffer, _Out_opt_ LPDWORD pdwProfileLength, _Out_opt_ PQUOTA_LIMITS pQuotaLimits)
BOOL WINAPI LogonUserExA(_In_ LPSTR lpszUsername, _In_opt_ LPSTR lpszDomain, _In_opt_ LPSTR lpszPassword, _In_ DWORD dwLogonType, _In_ DWORD dwLogonProvider, _Out_opt_ PHANDLE phToken, _Out_opt_ PSID *ppLogonSid, _Out_opt_ PVOID *ppProfileBuffer, _Out_opt_ LPDWORD pdwProfileLength, _Out_opt_ PQUOTA_LIMITS pQuotaLimits)
BOOL WINAPI LookupAccountNameW(LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse)
BOOL WINAPI LookupPrivilegeDisplayNameW(LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId)
BOOL WINAPI LookupAccountSidA(LPCSTR lpSystemName, PSID lpSid, LPSTR lpName, LPDWORD cchName, LPSTR lpReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse)
BOOL WINAPI LookupPrivilegeNameW(LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName)
BOOL WINAPI LookupAccountSidW(LPCWSTR pSystemName, PSID pSid, LPWSTR pAccountName, LPDWORD pdwAccountName, LPWSTR pDomainName, LPDWORD pdwDomainName, PSID_NAME_USE peUse)
BOOL WINAPI LookupAccountNameA(LPCSTR SystemName, LPCSTR AccountName, PSID Sid, LPDWORD SidLength, LPSTR ReferencedDomainName, LPDWORD hReferencedDomainNameLength, PSID_NAME_USE SidNameUse)
BOOL WINAPI LookupPrivilegeDisplayNameA(LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId)
BOOL WINAPI AddAccessDeniedAceEx(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid)
BOOL WINAPI IsWellKnownSid(IN PSID pSid, IN WELL_KNOWN_SID_TYPE WellKnownSidType)
BOOL WINAPI AddAccessAllowedAceEx(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid)
BOOL WINAPI CreateWellKnownSid(IN WELL_KNOWN_SID_TYPE WellKnownSidType, IN PSID DomainSid OPTIONAL, OUT PSID pSid, IN OUT DWORD *cbSid)
BOOL WINAPI LookupPrivilegeNameA(LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName)
#define ReadProcessMemory(a, b, c, d, e)
#define GetCurrentDirectoryW(x, y)
#define GetEnvironmentVariableW(x, y, z)
#define ReadFile(a, b, c, d, e)
#define GetProcAddress(x, y)
#define CreateFileMappingW(a, b, c, d, e, f)
#define CreateFileA(a, b, c, d, e, f, g)
#define HeapFree(x, y, z)
#define wine_get_dos_file_name(__x)
#define GetEnvironmentVariableA(x, y, z)
static DWORD DWORD * dwLength
BOOL WINAPI ZombifyActCtx(HANDLE hActCtx)
VOID WINAPI ReleaseActCtx(IN HANDLE hActCtx)
BOOL WINAPI DeactivateActCtx(IN DWORD dwFlags, IN ULONG_PTR ulCookie)
VOID WINAPI AddRefActCtx(IN HANDLE hActCtx)
BOOL WINAPI QueryActCtxW(IN DWORD dwFlags, IN HANDLE hActCtx, IN PVOID pvSubInstance, IN ULONG ulInfoClass, IN PVOID pvBuffer, IN SIZE_T cbBuffer, IN OUT SIZE_T *pcbWrittenOrRequired OPTIONAL)
BOOL WINAPI GetCurrentActCtx(OUT PHANDLE phActCtx)
BOOL WINAPI ActivateActCtx(IN HANDLE hActCtx, OUT PULONG_PTR ulCookie)
BOOL WINAPI DebugSetProcessKillOnExit(IN BOOL KillOnExit)
BOOL WINAPI DebugActiveProcessStop(IN DWORD dwProcessId)
BOOL WINAPI DebugBreakProcess(IN HANDLE Process)
BOOL WINAPI CheckRemoteDebuggerPresent(IN HANDLE hProcess, OUT PBOOL pbDebuggerPresent)
LPVOID WINAPI CreateFiberEx(_In_ SIZE_T dwStackCommitSize, _In_ SIZE_T dwStackReserveSize, _In_ DWORD dwFlags, _In_ LPFIBER_START_ROUTINE lpStartAddress, _In_opt_ LPVOID lpParameter)
DWORD WINAPI GetLogicalDriveStringsA(IN DWORD nBufferLength, IN LPSTR lpBuffer)
BOOL WINAPI SetFileValidData(HANDLE hFile, LONGLONG ValidDataLength)
BOOL WINAPI SetFileAttributesByHandle(IN HANDLE hFile, IN DWORD dwFileAttributes, IN DWORD dwFlags)
BOOL WINAPI GetFileAttributesByHandle(IN HANDLE hFile, OUT LPDWORD dwFileAttributes, IN DWORD dwFlags)
BOOL WINAPI FindNextStreamW(IN HANDLE hFindStream, OUT LPVOID lpFindStreamData)
HANDLE WINAPI FindFirstStreamW(IN LPCWSTR lpFileName, IN STREAM_INFO_LEVELS InfoLevel, OUT LPVOID lpFindStreamData, IN DWORD dwFlags)
BOOL WINAPI CreateHardLinkW(IN LPCWSTR lpFileName, IN LPCWSTR lpExistingFileName, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
BOOL WINAPI CreateHardLinkA(IN LPCSTR lpFileName, IN LPCSTR lpExistingFileName, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes)
BOOL WINAPI ReplaceFileA(IN LPCSTR lpReplacedFileName, IN LPCSTR lpReplacementFileName, IN LPCSTR lpBackupFileName OPTIONAL, IN DWORD dwReplaceFlags, IN LPVOID lpExclude, IN LPVOID lpReserved)
BOOL WINAPI ReplaceFileW(LPCWSTR lpReplacedFileName, LPCWSTR lpReplacementFileName, LPCWSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved)
BOOL WINAPI FindNextVolumeW(IN HANDLE handle, IN LPWSTR volume, IN DWORD len)
HANDLE WINAPI FindFirstVolumeW(IN LPWSTR volume, IN DWORD len)
BOOL WINAPI GetVolumePathNameA(IN LPCSTR lpszFileName, IN LPSTR lpszVolumePathName, IN DWORD cchBufferLength)
BOOL WINAPI GetVolumePathNameW(IN LPCWSTR lpszFileName, IN LPWSTR lpszVolumePathName, IN DWORD cchBufferLength)
BOOL WINAPI FindVolumeClose(IN HANDLE hFindVolume)
HANDLE WINAPI FindFirstVolumeA(IN LPSTR volume, IN DWORD len)
BOOL WINAPI FindNextVolumeA(IN HANDLE handle, IN LPSTR volume, IN DWORD len)
BOOL WINAPI GetVolumePathNamesForVolumeNameA(IN LPCSTR lpszVolumeName, IN LPSTR lpszVolumePathNames, IN DWORD cchBufferLength, OUT PDWORD lpcchReturnLength)
BOOL WINAPI GetVolumePathNamesForVolumeNameW(IN LPCWSTR lpszVolumeName, IN LPWSTR lpszVolumePathNames, IN DWORD cchBufferLength, OUT PDWORD lpcchReturnLength)
BOOL WINAPI AssignProcessToJobObject(IN HANDLE hJob, IN HANDLE hProcess)
BOOL WINAPI IsProcessInJob(IN HANDLE ProcessHandle, IN HANDLE JobHandle, OUT PBOOL Result)
HANDLE WINAPI CreateJobObjectA(IN LPSECURITY_ATTRIBUTES lpJobAttributes, IN LPCSTR lpName)
BOOL WINAPI TerminateJobObject(IN HANDLE hJob, IN UINT uExitCode)
HANDLE WINAPI CreateJobObjectW(IN LPSECURITY_ATTRIBUTES lpJobAttributes, IN LPCWSTR lpName)
BOOL WINAPI GetModuleHandleExW(IN DWORD dwFlags, IN LPCWSTR lpwModuleName OPTIONAL, OUT HMODULE *phModule)
BOOL WINAPI GetModuleHandleExA(IN DWORD dwFlags, IN LPCSTR lpModuleName OPTIONAL, OUT HMODULE *phModule)
UINT WINAPI GetSystemWindowsDirectoryA(OUT LPSTR lpBuffer, IN UINT uSize)
DWORD WINAPI GetDllDirectoryW(IN DWORD nBufferLength, OUT LPWSTR lpBuffer)
UINT WINAPI GetSystemWow64DirectoryA(OUT LPSTR lpBuffer, IN UINT uSize)
DWORD WINAPI GetShortPathNameA(IN LPCSTR lpszLongPath, OUT LPSTR lpszShortPath, IN DWORD cchBuffer)
DWORD WINAPI SearchPathA(IN LPCSTR lpPath OPTIONAL, IN LPCSTR lpFileName, IN LPCSTR lpExtension OPTIONAL, IN DWORD nBufferLength, OUT LPSTR lpBuffer, OUT LPSTR *lpFilePart OPTIONAL)
BOOL WINAPI SetDllDirectoryW(IN LPCWSTR lpPathName)
BOOL WINAPI NeedCurrentDirectoryForExePathA(IN LPCSTR ExeName)
BOOL WINAPI SetDllDirectoryA(IN LPCSTR lpPathName)
UINT WINAPI GetSystemWow64DirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
DWORD WINAPI GetLongPathNameA(IN LPCSTR lpszShortPath, OUT LPSTR lpszLongPath, IN DWORD cchBuffer)
DWORD WINAPI GetDllDirectoryA(IN DWORD nBufferLength, OUT LPSTR lpBuffer)
DWORD WINAPI GetLongPathNameW(IN LPCWSTR lpszShortPath, OUT LPWSTR lpszLongPath, IN DWORD cchBuffer)
UINT WINAPI GetSystemWindowsDirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
BOOL WINAPI NeedCurrentDirectoryForExePathW(IN LPCWSTR ExeName)
BOOL WINAPI GetProcessHandleCount(IN HANDLE hProcess, OUT PDWORD pdwHandleCount)
BOOL WINAPI ProcessIdToSessionId(IN DWORD dwProcessId, OUT PDWORD pSessionId)
BOOL WINAPI GetProcessIoCounters(IN HANDLE hProcess, OUT PIO_COUNTERS lpIoCounters)
DWORD WINAPI WTSGetActiveConsoleSessionId(VOID)
VOID WINAPI GetNativeSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
BOOL WINAPI GetSystemRegistryQuota(OUT PDWORD pdwQuotaAllowed, OUT PDWORD pdwQuotaUsed)
UINT WINAPI GetSystemFirmwareTable(_In_ DWORD FirmwareTableProviderSignature, _In_ DWORD FirmwareTableID, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableBuffer, _In_ DWORD BufferSize)
BOOL WINAPI SetFirmwareEnvironmentVariableA(_In_ LPCSTR lpName, _In_ LPCSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize)
BOOL WINAPI SetFirmwareEnvironmentVariableW(_In_ LPCWSTR lpName, _In_ LPCWSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize)
UINT WINAPI EnumSystemFirmwareTables(_In_ DWORD FirmwareTableProviderSignature, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableEnumBuffer, _In_ DWORD BufferSize)
HANDLE WINAPI OpenThread(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwThreadId)
BOOL WINAPI QueueUserWorkItem(IN LPTHREAD_START_ROUTINE Function, IN PVOID Context, IN ULONG Flags)
DWORD WINAPI GetProcessIdOfThread(IN HANDLE Thread)
BOOL WINAPI GetThreadIOPendingFlag(IN HANDLE hThread, OUT PBOOL lpIOIsPending)
BOOL WINAPI GetSystemTimes(OUT LPFILETIME lpIdleTime OPTIONAL, OUT LPFILETIME lpKernelTime OPTIONAL, OUT LPFILETIME lpUserTime OPTIONAL)
BOOL WINAPI CreateTimerQueueTimer(OUT PHANDLE phNewTimer, IN HANDLE TimerQueue, IN WAITORTIMERCALLBACK Callback, IN PVOID Parameter, IN DWORD DueTime, IN DWORD Period, IN ULONG Flags)
BOOL WINAPI DeleteTimerQueueEx(IN HANDLE TimerQueue, IN HANDLE CompletionEvent)
BOOL WINAPI DeleteTimerQueue(IN HANDLE TimerQueue)
BOOL WINAPI DeleteTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN HANDLE CompletionEvent)
BOOL WINAPI ChangeTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN ULONG DueTime, IN ULONG Period)
DWORD WINAPI GetFinalPathNameByHandleW(_In_ HANDLE hFile, _Out_writes_(cchFilePath) LPWSTR lpszFilePath, _In_ DWORD cchFilePath, _In_ DWORD dwFlags)
BOOL WINAPI SetFirmwareEnvironmentVariableExA(_In_ LPCSTR lpName, _In_ LPCSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize, _In_ DWORD dwAttributes)
BOOL WINAPI SetFirmwareEnvironmentVariableExW(_In_ LPCWSTR lpName, _In_ LPCWSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize, _In_ DWORD dwAttributes)
VOID WINAPI ReleaseSRWLockShared(PSRWLOCK Lock)
VOID WINAPI AcquireSRWLockExclusive(PSRWLOCK Lock)
VOID WINAPI AcquireSRWLockShared(PSRWLOCK Lock)
VOID WINAPI ReleaseSRWLockExclusive(PSRWLOCK Lock)
BOOL WINAPI SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTION CriticalSection, DWORD Timeout)
VOID WINAPI InitializeSRWLock(PSRWLOCK Lock)
VOID WINAPI WakeAllConditionVariable(PCONDITION_VARIABLE ConditionVariable)
BOOL WINAPI SleepConditionVariableSRW(PCONDITION_VARIABLE ConditionVariable, PSRWLOCK Lock, DWORD Timeout, ULONG Flags)
VOID WINAPI InitializeConditionVariable(PCONDITION_VARIABLE ConditionVariable)
VOID WINAPI WakeConditionVariable(PCONDITION_VARIABLE ConditionVariable)
BOOL WINAPI FindActCtxSectionStringW(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, LPCWSTR lpSearchStr, PACTCTX_SECTION_KEYED_DATA pInfo)
HANDLE WINAPI CreateActCtxA(PCACTCTXA pActCtx)
BOOL WINAPI FindActCtxSectionStringA(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, LPCSTR lpSearchStr, PACTCTX_SECTION_KEYED_DATA pInfo)
HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx)
BOOL WINAPI FindActCtxSectionGuid(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, const GUID *lpSearchGuid, PACTCTX_SECTION_KEYED_DATA pInfo)
BOOL WINAPI GetCommConfig(HANDLE hFile, LPCOMMCONFIG lpCommConfig, LPDWORD lpdwSize)
HRESULT WINAPI CopyFile2(const WCHAR *source, const WCHAR *dest, COPYFILE2_EXTENDED_PARAMETERS *params)
LPWSTR WINAPI GetCommandLineW(void)
LPSTR WINAPI GetCommandLineA(void)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateMutexExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExA(SECURITY_ATTRIBUTES *sa, LPCSTR name, DWORD flags, DWORD access)
ULONGLONG WINAPI DECLSPEC_HOTPATCH GetTickCount64(void)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateWaitableTimerExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateMutexExA(SECURITY_ATTRIBUTES *sa, LPCSTR name, DWORD flags, DWORD access)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
ULONG WINAPI DECLSPEC_HOTPATCH GetTickCount(void)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateTimerQueue(void)
BOOL WINAPI DECLSPEC_HOTPATCH ConvertFiberToThread(void)
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc(void)
BOOL WINAPI DECLSPEC_HOTPATCH IsThreadAFiber(void)
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING ShortName
IN PFCB IN PFILE_OBJECT FileObject IN ULONG AllocationSize
BOOL WINAPI CheckNameLegalDOS8Dot3W(LPCWSTR lpName, LPSTR lpOemName OPTIONAL, DWORD OemNameSize OPTIONAL, PBOOL pbNameContainsSpaces OPTIONAL, PBOOL pbNameLegal)
BOOL WINAPI SetFileShortNameW(HANDLE hFile, LPCWSTR lpShortName)
BOOL WINAPI SetFileShortNameA(HANDLE hFile, LPCSTR lpShortName)
BOOL WINAPI CheckNameLegalDOS8Dot3A(LPCSTR lpName, LPSTR lpOemName OPTIONAL, DWORD OemNameSize OPTIONAL, PBOOL pbNameContainsSpaces OPTIONAL, PBOOL pbNameLegal)
_In_ IO_PRIORITY_HINT PriorityHint
_Must_inspect_result_ _In_opt_ PFLT_INSTANCE _Out_ PHANDLE _In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG FileAttributes
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ HANDLE _In_ ULONG FileNameLength
BOOL WINAPI HeapQueryInformation(HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation OPTIONAL, SIZE_T HeapInformationLength OPTIONAL, PSIZE_T ReturnLength OPTIONAL)
BOOL WINAPI HeapSetInformation(HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation OPTIONAL, SIZE_T HeapInformationLength OPTIONAL)
BOOL NTAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer)
enum _JOBOBJECTINFOCLASS JOBOBJECTINFOCLASS
unsigned long long DWORDLONG
BOOL WINAPI SetFileCompletionNotificationModes(IN HANDLE FileHandle, IN UCHAR Flags)
BOOL WINAPI BindIoCompletionCallback(IN HANDLE FileHandle, IN LPOVERLAPPED_COMPLETION_ROUTINE Function, IN ULONG Flags)
static ERESOURCE GlobalLock
BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT, LPSTR, LPDWORD)
HRESULT WINAPI RegisterApplicationRecoveryCallback(IN APPLICATION_RECOVERY_CALLBACK pRecoveryCallback, IN PVOID pvParameter OPTIONAL, DWORD dwPingInterval, DWORD dwFlags)
HANDLE WINAPI OpenFileById(IN HANDLE hFile, IN LPFILE_ID_DESCRIPTOR lpFileID, IN DWORD dwDesiredAccess, IN DWORD dwShareMode, IN LPSECURITY_ATTRIBUTES lpSecurityAttributes OPTIONAL, IN DWORD dwFlags)
BOOL WINAPI SetFileBandwidthReservation(IN HANDLE hFile, IN DWORD nPeriodMilliseconds, IN DWORD nBytesPerPeriod, IN BOOL bDiscardable, OUT LPDWORD lpTransferSize, OUT LPDWORD lpNumOutstandingRequests)
HRESULT WINAPI RegisterApplicationRestart(IN PCWSTR pwzCommandline OPTIONAL, IN DWORD dwFlags)
HRESULT WINAPI GetApplicationRestart(IN HANDLE hProcess, OUT PWSTR pwzCommandline OPTIONAL, IN OUT PDWORD pcchSize, OUT PDWORD pdwFlags OPTIONAL)
HRESULT WINAPI GetApplicationRecoveryCallback(IN HANDLE hProcess, OUT APPLICATION_RECOVERY_CALLBACK *pRecoveryCallback, OUT PVOID *ppvParameter, PDWORD dwPingInterval, PDWORD dwFlags)
BOOL WINAPI GetFileBandwidthReservation(IN HANDLE hFile, OUT LPDWORD lpPeriodMilliseconds, OUT LPDWORD lpBytesPerPeriod, OUT LPBOOL pDiscardable, OUT LPDWORD lpTransferSize, OUT LPDWORD lpNumOutstandingRequests)
DWORD WINAPI GetFinalPathNameByHandleA(IN HANDLE hFile, OUT LPSTR lpszFilePath, IN DWORD cchFilePath, IN DWORD dwFlags)
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
WORD SECURITY_DESCRIPTOR_CONTROL
enum _SID_NAME_USE * PSID_NAME_USE
WORD * PSECURITY_DESCRIPTOR_CONTROL
_In_ BOOL _In_ HANDLE hProcess
enum _FINDEX_SEARCH_OPS FINDEX_SEARCH_OPS
enum _GET_FILEEX_INFO_LEVELS GET_FILEEX_INFO_LEVELS
PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE
VOID(WINAPI * LPOVERLAPPED_COMPLETION_ROUTINE)(_In_ DWORD dwErrorCode, _In_ DWORD dwNumberOfBytesTransfered, _Inout_ LPOVERLAPPED lpOverlapped)
enum _FINDEX_INFO_LEVELS FINDEX_INFO_LEVELS
enum _FILE_INFO_BY_HANDLE_CLASS FILE_INFO_BY_HANDLE_CLASS
BOOL WINAPI FindVolumeMountPointClose(IN HANDLE hFindVolumeMountPoint)
BOOL WINAPI FindNextVolumeMountPointA(IN HANDLE hFindVolumeMountPoint, IN LPSTR lpszVolumeMountPoint, DWORD cchBufferLength)
BOOL WINAPI GetVolumeNameForVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint, IN LPSTR lpszVolumeName, IN DWORD cchBufferLength)
BOOL WINAPI DeleteVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint)
BOOL WINAPI FindNextVolumeMountPointW(IN HANDLE hFindVolumeMountPoint, IN LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength)
BOOL WINAPI SetVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint, IN LPCSTR lpszVolumeName)
BOOL WINAPI SetVolumeMountPointW(IN LPCWSTR lpszVolumeMountPoint, IN LPCWSTR lpszVolumeName)
BOOL WINAPI GetVolumeNameForVolumeMountPointW(IN LPCWSTR VolumeMountPoint, OUT LPWSTR VolumeName, IN DWORD VolumeNameLength)
HANDLE WINAPI FindFirstVolumeMountPointA(IN LPCSTR lpszRootPathName, IN LPSTR lpszVolumeMountPoint, IN DWORD cchBufferLength)
HANDLE WINAPI FindFirstVolumeMountPointW(IN LPCWSTR lpszRootPathName, IN LPWSTR lpszVolumeMountPoint, IN DWORD cchBufferLength)
BOOL WINAPI DeleteVolumeMountPointW(IN LPCWSTR lpszVolumeMountPoint)
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
static POBJECTS_AND_NAME_A SE_OBJECT_TYPE LPSTR ObjectTypeName
static const GUID PACTCTX_SECTION_KEYED_DATA
static LPFILE_ID_DESCRIPTOR
static HMODULE MODULEINFO DWORD cb
static WAITORTIMERCALLBACK
DWORD SECURITY_INFORMATION
unsigned __int3264 UINT_PTR
_In_ HANDLE _In_ DWORD nNumberOfBytesToWrite
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED lpOverlapped
VOID(NTAPI * WAITORTIMERCALLBACKFUNC)(PVOID pvContext, BOOLEAN fTimerOrWaitFired)
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ BOOLEAN _In_ TOKEN_TYPE _Out_ PHANDLE NewTokenHandle
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
#define _Out_writes_to_opt_(s, c)
#define _In_reads_bytes_(s)
#define _Out_writes_opt_(s)
#define _Outptr_opt_result_maybenull_
#define _Out_writes_bytes_opt_(s)
#define _Inout_updates_z_(s)
#define _Out_writes_bytes_to_(s, c)
#define _Must_inspect_result_
#define _In_reads_opt_(s)
#define _Out_writes_bytes_to_opt_(s, c)
#define _NullNull_terminated_
#define _Out_writes_to_(s, c)
#define _Out_writes_bytes_(s)
#define _In_reads_bytes_opt_(s)
#define DECLSPEC_NORETURN
static OUT PIO_STATUS_BLOCK OUT PVOID IN ULONG IN FILE_INFORMATION_CLASS FileInformationClass
#define _ANONYMOUS_STRUCT
HANDLE WINAPI CreateMemoryResourceNotification(IN MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType)
BOOL WINAPI QueryMemoryResourceNotification(IN HANDLE ResourceNotificationHandle, OUT PBOOL ResourceState)
VOID WINAPI SetSecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT LPDWORD DesiredAccess)
VOID WINAPI QuerySecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT LPDWORD DesiredAccess)
BOOL WINAPI SHIM_OBJ_NAME() GetComputerNameA(LPSTR lpBuffer, LPDWORD lpnSize)
#define __analysis_noreturn
base for all directory entries
DWORD WriteTotalTimeoutConstant
DWORD ReadTotalTimeoutMultiplier
DWORD ReadTotalTimeoutConstant
DWORD ReadIntervalTimeout
DWORD WriteTotalTimeoutMultiplier
union _LDT_ENTRY::@395 HighWord
struct _LDT_ENTRY::@395::@397 Bits
struct _LDT_ENTRY::@395::@396 Bytes
CHAR szPathName[OFS_MAXPATHNAME]
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
DWORD_PTR dwActiveProcessorMask
DWORD dwAllocationGranularity
DWORD dwNumberOfProcessors
PVOID lpMinimumApplicationAddress
WORD wProcessorArchitecture
_ANONYMOUS_UNION union _SYSTEM_INFO::@3482 DUMMYUNIONNAME
_ANONYMOUS_STRUCT struct _SYSTEM_INFO::@3482::@3483 DUMMYSTRUCTNAME
PVOID lpMaximumApplicationAddress
DWORD BatteryFullLifeTime
FILETIME ftLastAccessTime
WCHAR cStreamName[ANYSIZE_ARRAY]
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
CHAR szHwProfileName[MAX_PROFILE_LEN]
WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
WCHAR szHwProfileName[MAX_PROFILE_LEN]
BOOL WINAPI UnregisterWaitEx(IN HANDLE WaitHandle, IN HANDLE CompletionEvent)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateSemaphoreExA(IN LPSECURITY_ATTRIBUTES lpSemaphoreAttributes OPTIONAL, IN LONG lInitialCount, IN LONG lMaximumCount, IN LPCSTR lpName OPTIONAL, IN DWORD dwFlags OPTIONAL, IN DWORD dwDesiredAccess OPTIONAL)
HANDLE WINAPI RegisterWaitForSingleObjectEx(IN HANDLE hObject, IN WAITORTIMERCALLBACK Callback, IN PVOID Context, IN ULONG dwMilliseconds, IN ULONG dwFlags)
BOOL WINAPI RegisterWaitForSingleObject(OUT PHANDLE phNewWaitObject, IN HANDLE hObject, IN WAITORTIMERCALLBACK Callback, IN PVOID Context, IN ULONG dwMilliseconds, IN ULONG dwFlags)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateSemaphoreExW(IN LPSECURITY_ATTRIBUTES lpSemaphoreAttributes OPTIONAL, IN LONG lInitialCount, IN LONG lMaximumCount, IN LPCWSTR lpName OPTIONAL, IN DWORD dwFlags OPTIONAL, IN DWORD dwDesiredAccess OPTIONAL)
BOOL WINAPI UnregisterWait(IN HANDLE WaitHandle)
union _LARGE_INTEGER LARGE_INTEGER
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_In_ WDFTIMER _In_ LONGLONG DueTime
BOOL WINAPI FreeUserPhysicalPages(IN HANDLE hProcess, IN PULONG_PTR NumberOfPages, IN PULONG_PTR PageArray)
BOOL WINAPI AllocateUserPhysicalPages(IN HANDLE hProcess, IN PULONG_PTR NumberOfPages, OUT PULONG_PTR UserPfnArray)
BOOL WINAPI MapUserPhysicalPages(IN PVOID VirtualAddress, IN ULONG_PTR NumberOfPages, OUT PULONG_PTR PageArray OPTIONAL)
BOOL WINAPI MapUserPhysicalPagesScatter(IN PVOID *VirtualAddresses, IN ULONG_PTR NumberOfPages, OUT PULONG_PTR PageArray OPTIONAL)
BOOL WINAPI WaitForDebugEvent(LPDEBUG_EVENT, DWORD)
BOOL(CALLBACK * ENUMRESNAMEPROCW)(HMODULE, LPCWSTR, LPWSTR, LONG_PTR)
VOID(WINAPI * PFIBER_START_ROUTINE)(LPVOID lpFiberParameter)
BOOL WINAPI ResetEvent(HANDLE)
BOOL WINAPI AccessCheckAndAuditAlarmW(LPCWSTR, LPVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, DWORD, PGENERIC_MAPPING, BOOL, PDWORD, PBOOL, PBOOL)
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID Sid
HW_PROFILE_INFOA * LPHW_PROFILE_INFO
BOOL WINAPI GetCommTimeouts(_In_ HANDLE, _Out_ LPCOMMTIMEOUTS)
DWORD WINAPI WaitForSingleObjectEx(HANDLE, DWORD, BOOL)
BOOL WINAPI VirtualLock(PVOID, SIZE_T)
PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER
BOOL WINAPI WaitNamedPipeW(_In_ LPCWSTR, _In_ DWORD)
HANDLE WINAPI CreateEventW(_In_opt_ LPSECURITY_ATTRIBUTES, _In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPCWSTR lpName)
DWORD WINAPI GetPrivateProfileStringW(_In_opt_ LPCWSTR lpAppName, _In_opt_ LPCWSTR lpKeyName, _In_opt_ LPCWSTR lpDefault, _Out_writes_to_opt_(nSize, return+1) LPWSTR lpReturnedString, _In_ DWORD nSize, _In_opt_ LPCWSTR lpFileName)
BOOL WINAPI SetCommBreak(_In_ HANDLE)
_Out_writes_bytes_opt_ lpdwSize LPCOMMCONFIG _Inout_ LPDWORD lpdwSize
BOOL WINAPI SetThreadPriorityBoost(HANDLE, BOOL)
struct _TIME_ZONE_INFORMATION TIME_ZONE_INFORMATION
BOOL WINAPI SetupComm(_In_ HANDLE, _In_ DWORD, _In_ DWORD)
DWORD WINAPI GetTempPathW(DWORD, LPWSTR)
_In_ PSID _Out_writes_to_opt_ cchName LPSTR Name
DWORD WINAPI GetCompressedFileSizeW(_In_ LPCWSTR, _Out_opt_ PDWORD)
struct _PROC_THREAD_ATTRIBUTE_LIST * PPROC_THREAD_ATTRIBUTE_LIST
BOOL WINAPI SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, SECURITY_DESCRIPTOR_CONTROL, SECURITY_DESCRIPTOR_CONTROL)
_Ret_maybenull_ HANDLE WINAPI CreateSemaphoreA(_In_opt_ LPSECURITY_ATTRIBUTES, _In_ LONG, _In_ LONG, _In_opt_ LPCSTR)
struct _BY_HANDLE_FILE_INFORMATION BY_HANDLE_FILE_INFORMATION
DWORD WINAPI GetCompressedFileSizeA(_In_ LPCSTR, _Out_opt_ PDWORD)
int WINAPI lstrcmpW(LPCWSTR, LPCWSTR)
BOOL WINAPI IsSystemResumeAutomatic(void)
struct _TIME_ZONE_INFORMATION * PTIME_ZONE_INFORMATION
BOOL WINAPI BackupEventLogA(_In_ HANDLE, _In_ LPCSTR)
BOOL WINAPI MoveFileWithProgressA(_In_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPPROGRESS_ROUTINE, _In_opt_ LPVOID, _In_ DWORD)
BOOL WINAPI MoveFileA(_In_ LPCSTR, _In_ LPCSTR)
struct _COMM_CONFIG COMMCONFIG
UINT WINAPI GetProfileIntW(_In_ LPCWSTR, _In_ LPCWSTR, _In_ INT)
DWORD WINAPI GetPriorityClass(HANDLE)
_Ret_maybenull_ HANDLE WINAPI CreateSemaphoreW(_In_opt_ LPSECURITY_ATTRIBUTES, _In_ LONG, _In_ LONG, _In_opt_ LPCWSTR)
struct _SYSTEM_POWER_STATUS SYSTEM_POWER_STATUS
BOOL WINAPI GetThreadContext(HANDLE, LPCONTEXT)
PDWORD WINAPI GetSidSubAuthority(PSID, DWORD)
DECLSPEC_NORETURN void WINAPI FreeLibraryAndExitThread(HMODULE, DWORD)
BOOL WINAPI CreateDirectoryExW(_In_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPSECURITY_ATTRIBUTES)
HANDLE WINAPI OpenEventW(DWORD, BOOL, LPCWSTR)
struct _STARTUPINFOEXW STARTUPINFOEXW
BOOL WINAPI WriteProfileStringA(_In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI GetSystemTimeAdjustment(PDWORD, PDWORD, PBOOL)
BOOL WINAPI WritePrivateProfileStringA(_In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI GetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR_CONTROL, PDWORD)
BOOL WINAPI BackupWrite(_In_ HANDLE hFile, _In_reads_bytes_(nNumberOfBytesToWrite) LPBYTE lpBuffer, _In_ DWORD nNumberOfBytesToWrite, _Out_ LPDWORD lpNumberOfBytesWritten, _In_ BOOL bAbort, _In_ BOOL bProcessSecurity, _Inout_ LPVOID *lpContext)
BOOL WINAPI MoveFileW(_In_ LPCWSTR, _In_ LPCWSTR)
BOOL WINAPI InitializeAcl(PACL, DWORD, DWORD)
BOOL WINAPI AllocateLocallyUniqueId(PLUID)
HANDLE WINAPI CreateMutexW(LPSECURITY_ATTRIBUTES, BOOL, LPCWSTR)
HFILE WINAPI _lopen(_In_ LPCSTR, _In_ int)
BOOL WINAPI DecryptFileA(_In_ LPCSTR, _Reserved_ DWORD)
DWORD WINAPI SleepEx(DWORD, BOOL)
PVOID WINAPI MapViewOfFileEx(HANDLE, DWORD, DWORD, DWORD, SIZE_T, PVOID)
DWORD WINAPI GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR *)
HANDLE WINAPI OpenFileMappingA(_In_ DWORD, _In_ BOOL, _In_ LPCSTR)
BOOL WINAPI WriteFileGather(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED)
DWORD WINAPI SuspendThread(HANDLE)
BOOL WINAPI ReadFileEx(HANDLE, PVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE)
BOOL WINAPI WritePrivateProfileSectionA(_In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI CommConfigDialogW(_In_ LPCWSTR, _In_opt_ HWND, _Inout_ LPCOMMCONFIG)
BOOL WINAPI CopyFileW(_In_ LPCWSTR lpExistingFileName, _In_ LPCWSTR lpNewFileName, _In_ BOOL bFailIfExists)
ATOM WINAPI FindAtomW(_In_opt_ LPCWSTR)
UINT WINAPI GetProfileIntA(_In_ LPCSTR, _In_ LPCSTR, _In_ INT)
BOOL WINAPI FindFirstFreeAce(PACL, PVOID *)
ATOM WINAPI AddAtomA(_In_opt_ LPCSTR)
BOOL WINAPI WriteFileEx(HANDLE, LPCVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE)
ATOM WINAPI DeleteAtom(_In_ ATOM)
BOOL WINAPI SetProcessWorkingSetSize(_In_ HANDLE, _In_ SIZE_T, _In_ SIZE_T)
BOOL WINAPI UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED)
DWORD WINAPI ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD)
BOOL WINAPI GetProcessWorkingSetSize(_In_ HANDLE, _Out_ PSIZE_T, _Out_ PSIZE_T)
BOOL WINAPI LocalUnlock(HLOCAL)
HRSRC WINAPI FindResourceExW(HINSTANCE, LPCWSTR, LPCWSTR, WORD)
BOOL WINAPI SetVolumeLabelW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI SetStdHandle(_In_ DWORD, _In_ HANDLE)
BOOL WINAPI GetNumberOfEventLogRecords(_In_ HANDLE, _Out_ PDWORD)
BOOL WINAPI CreateRestrictedToken(_In_ HANDLE ExistingTokenHandle, _In_ DWORD Flags, _In_ DWORD DisableSidCount, _In_reads_opt_(DisableSidCount) PSID_AND_ATTRIBUTES SidsToDisable, _In_ DWORD DeletePrivilegeCount, _In_reads_opt_(DeletePrivilegeCount) PLUID_AND_ATTRIBUTES PrivilegesToDelete, _In_ DWORD RestrictedSidCount, _In_reads_opt_(RestrictedSidCount) PSID_AND_ATTRIBUTES SidsToRestrict, _Outptr_ PHANDLE NewTokenHandle)
Creates a filtered token that is a restricted one of the regular access token. A restricted token can...
struct _WIN32_STREAM_ID WIN32_STREAM_ID
DWORD WINAPI GetProfileStringA(_In_opt_ LPCSTR lpAppName, _In_opt_ LPCSTR lpKeyName, _In_opt_ LPCSTR lpDefault, _Out_writes_to_opt_(nSize, return+1) LPSTR lpReturnedString, _In_ DWORD nSize)
_In_ LPCSTR _In_opt_ LPCSTR lpExtension
BOOL WINAPI VerifyVersionInfoA(_Inout_ LPOSVERSIONINFOEXA, _In_ DWORD, _In_ DWORDLONG)
BOOL WINAPI HeapValidate(HANDLE, DWORD, LPCVOID)
BOOL WINAPI FlushFileBuffers(HANDLE)
struct _WIN32_FILE_ATTRIBUTE_DATA WIN32_FILE_ATTRIBUTE_DATA
HANDLE WINAPI CreateNamedPipeW(_In_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_opt_ LPSECURITY_ATTRIBUTES)
DWORD WINAPI WaitForMultipleObjects(_In_ DWORD nCount, _In_reads_(nCount) CONST HANDLE *lpHandles, _In_ BOOL bWaitAll, _In_ DWORD dwMilliseconds)
BOOL WINAPI RemoveDirectoryW(LPCWSTR)
BOOL WINAPI EnumResourceLanguagesW(_In_opt_ HMODULE, _In_ LPCWSTR, _In_ LPCWSTR, _In_ ENUMRESLANGPROCW, _In_ LONG_PTR)
BOOL WINAPI WinLoadTrustProvider(GUID *)
DWORD WINAPI GetFileSize(HANDLE, PDWORD)
BOOL WINAPI IsBadCodePtr(_In_opt_ FARPROC)
BOOL WINAPI ImpersonateAnonymousToken(HANDLE)
BOOL WINAPI SetVolumeLabelA(_In_opt_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI MakeAbsoluteSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD, PACL, PDWORD, PACL, PDWORD, PSID, PDWORD, PSID, PDWORD)
LONG(CALLBACK * PTOP_LEVEL_EXCEPTION_FILTER)(LPEXCEPTION_POINTERS)
DWORD WINAPI GetPrivateProfileStringA(_In_opt_ LPCSTR lpAppName, _In_opt_ LPCSTR lpKeyName, _In_opt_ LPCSTR lpDefault, _Out_writes_to_opt_(nSize, return+1) LPSTR lpReturnedString, _In_ DWORD nSize, _In_opt_ LPCSTR lpFileName)
SIZE_T WINAPI HeapSize(HANDLE, DWORD, LPCVOID)
BOOL WINAPI GetAclInformation(PACL, PVOID, DWORD, ACL_INFORMATION_CLASS)
HANDLE WINAPI CreateThread(LPSECURITY_ATTRIBUTES, DWORD, LPTHREAD_START_ROUTINE, PVOID, DWORD, PDWORD)
LPSTR WINAPI GetEnvironmentStrings(void)
SIZE_T WINAPI LocalCompact(_In_ UINT)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD dwLogonType
_Ret_maybenull_ HANDLE WINAPI OpenMutexA(_In_ DWORD, _In_ BOOL, _In_ LPCSTR)
PVOID WINAPI GlobalWire(_In_ HGLOBAL)
BOOL WINAPI GetProcessAffinityMask(_In_ HANDLE, _Out_ PDWORD_PTR, _Out_ PDWORD_PTR)
DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR lpDisplayName
struct _COMSTAT * LPCOMSTAT
BOOL WINAPI GetNamedPipeHandleStateA(_In_ HANDLE hNamedPipe, _Out_opt_ LPDWORD lpState, _Out_opt_ LPDWORD lpCurInstances, _Out_opt_ LPDWORD lpMaxCollectionCount, _Out_opt_ LPDWORD lpCollectDataTimeout, _Out_writes_opt_(nMaxUserNameSize) LPSTR lpUserName, _In_ DWORD nMaxUserNameSize)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE phToken
BOOL WINAPI GetHandleInformation(HANDLE, PDWORD)
BOOL WINAPI GetProcessPriorityBoost(_In_ HANDLE, _Out_ PBOOL)
BOOL WINAPI IsBadHugeReadPtr(_In_opt_ CONST VOID *, _In_ UINT_PTR)
BOOL WINAPI SetWaitableTimer(HANDLE, const LARGE_INTEGER *, LONG, PTIMERAPCROUTINE, PVOID, BOOL)
DWORD WINAPI SetThreadIdealProcessor(_In_ HANDLE, _In_ DWORD)
HANDLE WINAPI FindFirstFileExA(LPCSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD)
BOOL(WINAPI * PINIT_ONCE_FN)(_Inout_ PINIT_ONCE InitOnce, _Inout_opt_ PVOID Parameter, _Outptr_opt_result_maybenull_ PVOID *Context)
BOOL WINAPI ReadEventLogA(_In_ HANDLE hEventLog, _In_ DWORD dwReadFlags, _In_ DWORD dwRecordOffset, _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_ DWORD *pnBytesRead, _Out_ DWORD *pnMinNumberOfBytesNeeded)
BOOL WINAPI TerminateProcess(HANDLE hProcess, UINT uExitCode)
HLOCAL WINAPI LocalFree(HLOCAL)
DWORD WINAPI QueryDosDeviceA(_In_opt_ LPCSTR lpDeviceName, _Out_writes_to_opt_(ucchMax, return) LPSTR lpTargetPath, _In_ DWORD ucchMax)
struct _LDT_ENTRY LDT_ENTRY
BOOL WINAPI SetFileAttributesW(LPCWSTR lpFileName, DWORD dwFileAttributes)
ATOM WINAPI GlobalFindAtomW(_In_opt_ LPCWSTR)
SIZE_T WINAPI LocalSize(_In_ HLOCAL)
BOOL WINAPI FindNextFileA(HANDLE, LPWIN32_FIND_DATAA)
UINT WINAPI GlobalFlags(_In_ HGLOBAL)
UINT WINAPI GetPrivateProfileIntW(_In_ LPCWSTR, _In_ LPCWSTR, _In_ INT, _In_opt_ LPCWSTR)
BOOL WINAPI CopyFileExA(_In_ LPCSTR, _In_ LPCSTR, _In_opt_ LPPROGRESS_ROUTINE, _In_opt_ LPVOID, _In_opt_ LPBOOL, _In_ DWORD)
BOOL(CALLBACK * ENUMRESLANGPROCA)(HMODULE, LPCSTR, LPCSTR, WORD, LONG_PTR)
_Ret_maybenull_ HANDLE WINAPI CreateWaitableTimerW(_In_opt_ LPSECURITY_ATTRIBUTES, _In_ BOOL, _In_opt_ LPCWSTR)
BOOL WINAPI ClearEventLogA(_In_ HANDLE, _In_opt_ LPCSTR)
BOOL WINAPI IsBadStringPtrA(_In_opt_ LPCSTR, _In_ UINT_PTR)
ATOM WINAPI AddAtomW(_In_opt_ LPCWSTR)
BOOL WINAPI DeleteFileA(LPCSTR)
BOOL WINAPI WriteProfileSectionA(_In_ LPCSTR, _In_ LPCSTR)
BOOL WINAPI TerminateThread(HANDLE hThread, DWORD dwExitCode)
UINT WINAPI GlobalGetAtomNameW(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPWSTR lpBuffer, _In_ int nSize)
BOOL WINAPI PulseEvent(HANDLE)
_Ret_maybenull_ HINSTANCE WINAPI LoadLibraryA(_In_ LPCSTR)
PVOID WINAPI FreeSid(PSID)
struct _LDT_ENTRY * LPLDT_ENTRY
BOOL WINAPI GetPrivateProfileStructW(_In_ LPCWSTR lpszSection, _In_ LPCWSTR lpszKey, _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct, _In_ UINT uSizeStruct, _In_opt_ LPCWSTR szFile)
HMODULE WINAPI GetModuleHandleA(LPCSTR)
DWORD WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION)
BOOL WINAPI GetBinaryTypeW(_In_ LPCWSTR, _Out_ PDWORD)
BOOL WINAPI CommConfigDialogA(_In_ LPCSTR, _In_opt_ HWND, _Inout_ LPCOMMCONFIG)
BOOL WINAPI DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *)
DWORD WINAPI FormatMessageA(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list *Arguments)
DWORD WINAPI GetLastError(void)
PVOID WINAPI DecodeSystemPointer(PVOID)
BOOL WINAPI GetCommState(_In_ HANDLE, _Out_ LPDCB)
BOOL WINAPI WritePrivateProfileStringW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE _Out_opt_ PSID _Out_opt_ PVOID * ppProfileBuffer
BOOL WINAPI GetAce(PACL, DWORD, LPVOID *)
BOOL WINAPI DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR)
BOOL WINAPI UpdateResourceW(_In_ HANDLE hUpdate, _In_ LPCWSTR lpType, _In_ LPCWSTR lpName, _In_ WORD wLanguage, _In_reads_bytes_opt_(cb) LPVOID lpData, _In_ DWORD cb)
PVOID WINAPI LockResource(HGLOBAL)
PVOID WINAPI EncodePointer(PVOID)
BOOL WINAPI GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL)
SIZE_T WINAPI LocalShrink(_In_ HLOCAL, _In_ UINT)
UINT WINAPI GetWindowsDirectoryA(LPSTR, UINT)
struct _STARTUPINFOEXA STARTUPINFOEXA
BOOL WINAPI GetMailslotInfo(_In_ HANDLE, _Out_opt_ PDWORD, _Out_opt_ PDWORD, _Out_opt_ PDWORD, _Out_opt_ PDWORD)
DWORD WINAPI SizeofResource(HINSTANCE, HRSRC)
BOOL WINAPI SetSystemPowerState(_In_ BOOL, _In_ BOOL)
BOOL WINAPI SetInformationJobObject(_In_ HANDLE hJob, _In_ JOBOBJECTINFOCLASS JobObjectInformationClass, _In_reads_bytes_(cbJobObjectInformationLength) LPVOID lpJobObjectInformation, _In_ DWORD cbJobObjectInformationLength)
BOOL WINAPI ImpersonateSelf(SECURITY_IMPERSONATION_LEVEL)
UINT WINAPI ResetWriteWatch(LPVOID, SIZE_T)
DWORD WINAPI SearchPathW(_In_opt_ LPCWSTR lpPath, _In_ LPCWSTR lpFileName, _In_opt_ LPCWSTR lpExtension, _In_ DWORD nBufferLength, _Out_writes_to_opt_(nBufferLength, return+1) LPWSTR lpBuffer, _Out_opt_ LPWSTR *lpFilePart)
BOOL WINAPI TlsSetValue(DWORD, PVOID)
PEXCEPTION_POINTERS LPEXCEPTION_POINTERS
_PROC_THREAD_ATTRIBUTE_NUM
@ ProcThreadAttributeAllApplicationPackagesPolicy
@ ProcThreadAttributeMachineType
@ ProcThreadAttributeMitigationAuditPolicy
@ ProcThreadAttributeUmsThread
@ ProcThreadAttributeTrustedApp
@ ProcThreadAttributeSecurityCapabilities
@ ProcThreadAttributeChildProcessPolicy
@ ProcThreadAttributePreferredNode
@ ProcThreadAttributeWin32kFilter
@ ProcThreadAttributeMitigationPolicy
@ ProcThreadAttributeEnableOptionalXStateFeatures
@ ProcThreadAttributePseudoConsole
@ ProcThreadAttributeProtectionLevel
@ ProcThreadAttributeSveVectorLength
@ ProcThreadAttributeSafeOpenPromptOriginClaim
@ ProcThreadAttributeJobList
@ ProcThreadAttributeIdealProcessor
@ ProcThreadAttributeParentProcess
@ ProcThreadAttributeDesktopAppPolicy
@ ProcThreadAttributeGroupAffinity
@ ProcThreadAttributeHandleList
@ ProcThreadAttributeComponentFilter
BOOL WINAPI GetVersionExW(LPOSVERSIONINFOW)
BOOL WINAPI IsBadStringPtrW(_In_opt_ LPCWSTR, _In_ UINT_PTR)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE _Out_opt_ PSID * ppLogonSid
BOOL WINAPI DebugActiveProcess(DWORD)
BOOL WINAPI GlobalUnlock(_In_ HGLOBAL)
BOOL WINAPI SetDefaultCommConfigW(_In_ LPCWSTR lpszName, _In_reads_bytes_(dwSize) LPCOMMCONFIG lpCC, _In_ DWORD dwSize)
BOOL WINAPI CreateProcessWithTokenW(HANDLE, DWORD, LPCWSTR, LPWSTR, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
BOOL WINAPI FreeEnvironmentStringsW(LPWSTR)
BOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER)
struct _LDT_ENTRY * PLDT_ENTRY
BOOL WINAPI AddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL)
_Ret_maybenull_ HANDLE WINAPI OpenWaitableTimerA(_In_ DWORD, _In_ BOOL, _In_ LPCSTR)
BOOL WINAPI GetPrivateProfileStructA(_In_ LPCSTR lpszSection, _In_ LPCSTR lpszKey, _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct, _In_ UINT uSizeStruct, _In_opt_ LPCSTR szFile)
HANDLE WINAPI CreateMutexA(LPSECURITY_ATTRIBUTES, BOOL, LPCSTR)
void WINAPI FatalAppExitW(UINT, LPCWSTR)
BOOL WINAPI ReportEventW(_In_ HANDLE hEventLog, _In_ WORD wType, _In_ WORD wCategory, _In_ DWORD dwEventID, _In_opt_ PSID lpUserSid, _In_ WORD wNumStrings, _In_ DWORD dwDataSize, _In_reads_opt_(wNumStrings) LPCWSTR *lpStrings, _In_reads_bytes_opt_(dwDataSize) LPVOID lpRawData)
BOOL WINAPI SetFileAttributesA(LPCSTR lpFileName, DWORD dwFileAttributes)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE _Out_opt_ PSID _Out_opt_ PVOID _Out_opt_ LPDWORD pdwProfileLength
BOOL WINAPI SetHandleInformation(HANDLE, DWORD, DWORD)
PUCHAR WINAPI GetSidSubAuthorityCount(PSID)
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR _Inout_ LPDWORD _Out_ LPDWORD lpLanguageId
BOOL(CALLBACK * ENUMRESTYPEPROCA)(HMODULE, LPSTR, LONG_PTR)
ATOM WINAPI GlobalFindAtomA(_In_opt_ LPCSTR)
BOOL WINAPI GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
BOOL WINAPI FileTimeToDosDateTime(_In_ CONST FILETIME *, _Out_ LPWORD, _Out_ LPWORD)
BOOL WINAPI SetSystemTimeAdjustment(_In_ DWORD, _In_ BOOL)
BOOL WINAPI GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID *, LPBOOL)
UINT WINAPI GlobalGetAtomNameA(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPSTR lpBuffer, _In_ int nSize)
BOOL WINAPI CreateProcessAsUserW(HANDLE, LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
UINT WINAPI SetHandleCount(UINT)
DWORD WINAPI GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR)
BOOL WINAPI CancelWaitableTimer(HANDLE)
BOOL WINAPI CopyFileA(_In_ LPCSTR, _In_ LPCSTR, _In_ BOOL)
DWORD WINAPI EraseTape(_In_ HANDLE, _In_ DWORD, _In_ BOOL)
PVOID WINAPI TlsGetValue(DWORD)
BOOL WINAPI SetPriorityClass(HANDLE, DWORD)
HMODULE WINAPI GetModuleHandleW(LPCWSTR)
BOOL WINAPI SetComputerNameA(_In_ LPCSTR)
BOOL WINAPI ObjectPrivilegeAuditAlarmW(LPCWSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL)
_Ret_maybenull_ PVOID WINAPI ConvertThreadToFiber(_In_opt_ PVOID)
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
BOOL WINAPI SetCommState(_In_ HANDLE, _In_ LPDCB)
BOOL WINAPI FlushViewOfFile(LPCVOID, SIZE_T)
int WINAPI lstrcmpiW(LPCWSTR, LPCWSTR)
BOOL WINAPI SetCommConfig(_In_ HANDLE hCommDev, _In_reads_bytes_(dwSize) LPCOMMCONFIG lpCC, _In_ DWORD dwSize)
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID _Inout_ LPDWORD cbSid
HANDLE WINAPI GetCurrentThread(void)
LONG WINAPI UnhandledExceptionFilter(LPEXCEPTION_POINTERS)
HLOCAL WINAPI LocalAlloc(UINT, SIZE_T)
PRTL_RUN_ONCE LPINIT_ONCE
BOOL WINAPI SetCurrentDirectoryA(LPCSTR)
WINBASEAPI void WINAPI OutputDebugStringA(LPCSTR)
BOOL WINAPI TryEnterCriticalSection(LPCRITICAL_SECTION)
HGLOBAL WINAPI GlobalAlloc(UINT, SIZE_T)
int WINAPI GetThreadPriority(HANDLE)
BOOL WINAPI TzSpecificLocalTimeToSystemTime(LPTIME_ZONE_INFORMATION, LPSYSTEMTIME, LPSYSTEMTIME)
VOID WINAPI GlobalMemoryStatus(_Out_ LPMEMORYSTATUS)
struct _COMMTIMEOUTS * LPCOMMTIMEOUTS
BOOL WINAPI AccessCheckByType(_In_ PSECURITY_DESCRIPTOR pSecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ HANDLE ClientToken, _In_ DWORD DesiredAccess, _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ DWORD ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet, _Inout_ LPDWORD PrivilegeSetLength, _Out_ LPDWORD GrantedAccess, _Out_ LPBOOL AccessStatus)
BOOL WINAPI LocalFileTimeToFileTime(CONST FILETIME *, LPFILETIME)
BOOL WINAPI GetDefaultCommConfigW(_In_ LPCWSTR lpszName, _Out_writes_bytes_to_(*lpdwSize, *lpdwSize) LPCOMMCONFIG lpCC, _Inout_ LPDWORD lpdwSize)
DWORD WINAPI GetSidLengthRequired(UCHAR)
void WINAPI RaiseException(DWORD, DWORD, DWORD, const ULONG_PTR *)
BOOL WINAPI EnumResourceTypesA(_In_opt_ HMODULE, _In_ ENUMRESTYPEPROCA, _In_ LONG_PTR)
DWORD WINAPI PrepareTape(_In_ HANDLE, _In_ DWORD, _In_ BOOL)
DWORD WINAPI FlsAlloc(PFLS_CALLBACK_FUNCTION)
HANDLE WINAPI FindFirstFileA(LPCSTR, LPWIN32_FIND_DATAA)
HANDLE WINAPI CreateMailslotA(_In_ LPCSTR, _In_ DWORD, _In_ DWORD, _In_opt_ LPSECURITY_ATTRIBUTES)
struct _BY_HANDLE_FILE_INFORMATION * LPBY_HANDLE_FILE_INFORMATION
BOOL WINAPI SystemTimeToTzSpecificLocalTime(CONST TIME_ZONE_INFORMATION *, CONST SYSTEMTIME *, LPSYSTEMTIME)
BOOL WINAPI VirtualFree(PVOID, SIZE_T, DWORD)
DWORD WINAPI GetPrivateProfileSectionNamesA(_Out_writes_to_opt_(nSize, return+1) LPSTR lpszReturnBuffer, _In_ DWORD nSize, _In_opt_ LPCSTR lpFileName)
BOOL WINAPI BackupEventLogW(_In_ HANDLE, _In_ LPCWSTR)
BOOL WINAPI ObjectCloseAuditAlarmA(_In_ LPCSTR, _In_ PVOID, _In_ BOOL)
DWORD WINAPI GetCurrentDirectoryA(DWORD, LPSTR)
BOOL WINAPI TransactNamedPipe(HANDLE, PVOID, DWORD, PVOID, DWORD, PDWORD, LPOVERLAPPED)
__analysis_noreturn void WINAPI FatalExit(_In_ int)
BOOL WINAPI BuildCommDCBW(_In_ LPCWSTR, _Out_ LPDCB)
DWORD WINAPI GetCurrentThreadId(void)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
struct _MEMORYSTATUS MEMORYSTATUS
UINT WINAPI GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR)
BOOL WINAPI AccessCheckByTypeResultList(_In_ PSECURITY_DESCRIPTOR pSecurityDescriptor, _In_opt_ PSID PrincipalSelfSid, _In_ HANDLE ClientToken, _In_ DWORD DesiredAccess, _In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList, _In_ DWORD ObjectTypeListLength, _In_ PGENERIC_MAPPING GenericMapping, _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet, _Inout_ LPDWORD PrivilegeSetLength, _Out_writes_(ObjectTypeListLength) LPDWORD GrantedAccess, _Out_writes_(ObjectTypeListLength) LPBOOL AccessStatus)
Determines whether security access can be granted to a client that requests such access on the object...
BOOL WINAPI LookupPrivilegeValueW(_In_opt_ LPCWSTR, _In_ LPCWSTR, _Out_ PLUID)
BOOL WINAPI EndUpdateResourceW(_In_ HANDLE, _In_ BOOL)
BOOL WINAPI IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR)
BOOL WINAPI OpenThreadToken(HANDLE, DWORD, BOOL, PHANDLE)
WINBASEAPI BOOL WINAPI InitOnceExecuteOnce(_Inout_ PINIT_ONCE InitOnce, _In_ __callback PINIT_ONCE_FN InitFn, _Inout_opt_ PVOID Parameter, _Outptr_opt_result_maybenull_ LPVOID *Context)
LPWSTR WINAPI lstrcatW(_Inout_updates_z_(_String_length_(lpString1)+_String_length_(lpString2)+1) LPWSTR lpString1, _In_ LPCWSTR lpString2)
_Ret_maybenull_ HANDLE WINAPI OpenSemaphoreA(_In_ DWORD, _In_ BOOL, _In_ LPCSTR)
BOOL WINAPI IsBadReadPtr(_In_opt_ CONST VOID *, _In_ UINT_PTR)
_Success_(return !=0 &&return< cchBuffer) DWORD WINAPI GetShortPathNameA(_In_ LPCSTR lpszLongPath
BOOL WINAPI GetThreadSelectorEntry(_In_ HANDLE, _In_ DWORD, _Out_ LPLDT_ENTRY)
BOOL WINAPI SetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
BOOL WINAPI GetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD, PDWORD)
HGLOBAL WINAPI GlobalFree(HGLOBAL)
BOOL WINAPI GetDiskFreeSpaceW(LPCWSTR, PDWORD, PDWORD, PDWORD, PDWORD)
BOOL WINAPI AdjustTokenGroups(HANDLE, BOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD)
BOOL WINAPI EnumResourceNamesW(_In_opt_ HMODULE, _In_ LPCWSTR, _In_ ENUMRESNAMEPROCW, _In_ LONG_PTR)
BOOL WINAPI WaitNamedPipeA(_In_ LPCSTR, _In_ DWORD)
VOID WINAPI MapGenericMask(PDWORD, PGENERIC_MAPPING)
VOID WINAPI GetSystemTime(LPSYSTEMTIME lpSystemTime)
PVOID WINAPI VirtualAlloc(PVOID, SIZE_T, DWORD, DWORD)
BOOL WINAPI GetDefaultCommConfigA(_In_ LPCSTR lpszName, _Out_writes_bytes_to_(*lpdwSize, *lpdwSize) LPCOMMCONFIG lpCC, _Inout_ LPDWORD lpdwSize)
DWORD WINAPI WaitForSingleObject(_In_ HANDLE hHandle, _In_ DWORD dwMilliseconds)
BOOL WINAPI QueryPerformanceCounter(PLARGE_INTEGER)
struct _MEMORYSTATUS * LPMEMORYSTATUS
DWORD WINAPI GetLogicalDriveStringsW(DWORD, LPWSTR)
DWORD_PTR WINAPI SetThreadAffinityMask(_In_ HANDLE, _In_ DWORD_PTR)
struct _TIME_DYNAMIC_ZONE_INFORMATION DYNAMIC_TIME_ZONE_INFORMATION
BOOL WINAPI GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD)
DWORD WINAPI ResumeThread(HANDLE)
BOOL WINAPI CreateDirectoryW(LPCWSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
BOOL WINAPI CallNamedPipeW(_In_ LPCWSTR lpNamedPipeName, _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer, _In_ DWORD nInBufferSize, _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer, _In_ DWORD nOutBufferSize, _Out_ LPDWORD lpBytesRead, _In_ DWORD nTimeOut)
BOOL WINAPI LockFileEx(HANDLE, DWORD, DWORD, DWORD, DWORD, LPOVERLAPPED)
BOOL WINAPI ClearCommBreak(_In_ HANDLE)
BOOL WINAPI LogonUserW(_In_ LPWSTR, _In_opt_ LPWSTR, _In_opt_ LPWSTR, _In_ DWORD, _In_ DWORD, _Outptr_ PHANDLE)
ATOM WINAPI GlobalDeleteAtom(_In_ ATOM)
UINT WINAPI SetErrorMode(UINT)
BOOL WINAPI CreateDirectoryExA(_In_ LPCSTR, _In_ LPCSTR, _In_opt_ LPSECURITY_ATTRIBUTES)
LONG WINAPI _llseek(_In_ HFILE, _In_ LONG, _In_ int)
WINBASEAPI void WINAPI Sleep(DWORD)
_Ret_maybenull_ HGLOBAL WINAPI GlobalHandle(_In_ LPCVOID)
BOOL WINAPI ObjectDeleteAuditAlarmA(_In_ LPCSTR, _In_ PVOID, _In_ BOOL)
BOOL WINAPI GetExitCodeProcess(HANDLE, PDWORD)
BOOL WINAPI FileEncryptionStatusA(_In_ LPCSTR, _Out_ LPDWORD)
BOOL WINAPI FindCloseChangeNotification(HANDLE)
BOOL WINAPI PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, BOOL)
DWORD WINAPI ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD)
VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION)
BOOL WINAPI FlushInstructionCache(HANDLE, LPCVOID, SIZE_T)
int WINAPI lstrcmpA(LPCSTR, LPCSTR)
BOOL WINAPI RemoveDirectoryA(LPCSTR)
BOOL WINAPI SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL)
UINT WINAPI GetSystemDirectoryA(LPSTR, UINT)
DWORD WINAPI GetPrivateProfileSectionA(_In_ LPCSTR lpAppName, _Out_writes_to_opt_(nSize, return+1) LPSTR lpReturnedString, _In_ DWORD nSize, _In_opt_ LPCSTR lpFileName)
DWORD WINAPI GetVersion(void)
BOOL WINAPI DuplicateHandle(HANDLE, HANDLE, HANDLE, PHANDLE, DWORD, BOOL, DWORD)
BOOL WINAPI GetNamedPipeInfo(_In_ HANDLE, _Out_opt_ PDWORD, _Out_opt_ PDWORD, _Out_opt_ PDWORD, _Out_opt_ PDWORD)
HANDLE WINAPI FindFirstChangeNotificationW(LPCWSTR, BOOL, DWORD)
BOOL WINAPI GetSystemPowerStatus(_Out_ LPSYSTEM_POWER_STATUS)
struct _OFSTRUCT * LPOFSTRUCT
DWORD WINAPI GetPrivateProfileSectionNamesW(_Out_writes_to_opt_(nSize, return+1) LPWSTR lpszReturnBuffer, _In_ DWORD nSize, _In_opt_ LPCWSTR lpFileName)
BOOL WINAPI NotifyChangeEventLog(_In_ HANDLE, _In_ HANDLE)
BOOL WINAPI GetCommModemStatus(_In_ HANDLE, _Out_ PDWORD)
DWORD(WINAPI * PFE_IMPORT_FUNC)(_Out_writes_bytes_to_(*ulLength, *ulLength) PBYTE pbData, _In_opt_ PVOID pvCallbackContext, _Inout_ PULONG ulLength)
BOOL WINAPI WriteProfileSectionW(_In_ LPCWSTR, _In_ LPCWSTR)
DWORD(WINAPI * LPPROGRESS_ROUTINE)(_In_ LARGE_INTEGER, _In_ LARGE_INTEGER, _In_ LARGE_INTEGER, _In_ LARGE_INTEGER, _In_ DWORD, _In_ DWORD, _In_ HANDLE, _In_ HANDLE, _In_opt_ LPVOID)
BOOL WINAPI FlsSetValue(DWORD, PVOID)
SIZE_T WINAPI GlobalCompact(_In_ DWORD)
HANDLE WINAPI OpenEventLogW(_In_opt_ LPCWSTR, _In_ LPCWSTR)
BOOL WINAPI FreeEnvironmentStringsA(LPSTR)
SIZE_T WINAPI VirtualQuery(LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T)
struct _STARTUPINFOEXA * LPSTARTUPINFOEXA
BOOL WINAPI WriteFile(HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED)
BOOL WINAPI GetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
BOOL WINAPI AddAccessDeniedAce(PACL, DWORD, DWORD, PSID)
DECLSPEC_NORETURN void WINAPI ExitProcess(UINT)
DWORD WINAPI GetCurrentProcessId(void)
BOOL WINAPI GetUserNameA(_Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPSTR lpBuffer, _Inout_ LPDWORD pcbBuffer)
HGLOBAL WINAPI GlobalReAlloc(HGLOBAL, SIZE_T, UINT)
BOOL WINAPI BuildCommDCBAndTimeoutsA(_In_ LPCSTR, _Out_ LPDCB, _Out_ LPCOMMTIMEOUTS)
BOOL WINAPI DuplicateToken(HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE)
BOOL WINAPI CloseEventLog(_In_ HANDLE)
DWORD WINAPI GetLogicalDrives(void)
BOOL WINAPI GetDiskFreeSpaceA(LPCSTR, PDWORD, PDWORD, PDWORD, PDWORD)
BOOL WINAPI GetCurrentHwProfileW(_Out_ LPHW_PROFILE_INFOW)
LPSTR WINAPI lstrcpyA(_Out_writes_(_String_length_(lpString2)+1) LPSTR lpString1, _In_ LPCSTR lpString2)
BOOL WINAPI SetProcessShutdownParameters(DWORD, DWORD)
BOOL WINAPI WritePrivateProfileSectionW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI AreFileApisANSI(void)
BOOL WINAPI GetFileSecurityA(_In_ LPCSTR lpFileName, _In_ SECURITY_INFORMATION RequestedInformation, _Out_writes_bytes_to_opt_(nLength, *lpnLengthNeeded) PSECURITY_DESCRIPTOR pSecurityDescriptor, _In_ DWORD nLength, _Out_ LPDWORD lpnLengthNeeded)
BOOL WINAPI FileTimeToSystemTime(CONST FILETIME *, LPSYSTEMTIME)
PVOID WINAPI EncodeSystemPointer(PVOID)
HANDLE WINAPI OpenMutexW(DWORD, BOOL, LPCWSTR)
BOOL WINAPI GetCommMask(_In_ HANDLE, _Out_ PDWORD)
BOOL WINAPI AreAnyAccessesGranted(DWORD, DWORD)
DWORD WINAPI GetProfileSectionW(_In_ LPCWSTR lpAppName, _Out_writes_to_opt_(nSize, return+1) LPWSTR lpReturnedString, _In_ DWORD nSize)
void WINAPI DebugBreak(void)
BOOL WINAPI DecryptFileW(_In_ LPCWSTR, _Reserved_ DWORD)
HANDLE WINAPI CreateRemoteThread(HANDLE, LPSECURITY_ATTRIBUTES, DWORD, LPTHREAD_START_ROUTINE, LPVOID, DWORD, LPDWORD)
enum _PROC_THREAD_ATTRIBUTE_NUM PROC_THREAD_ATTRIBUTE_NUM
BOOL WINAPI GetProcessShutdownParameters(_Out_ PDWORD, _Out_ PDWORD)
DWORD WINAPI GetWindowThreadProcessId(HWND hWnd, PDWORD lpdwProcessId)
BOOL WINAPI LookupPrivilegeValueA(_In_opt_ LPCSTR, _In_ LPCSTR, _Out_ PLUID)
BOOL WINAPI SetTimeZoneInformation(const TIME_ZONE_INFORMATION *)
BOOL WINAPI GetNamedPipeHandleStateW(_In_ HANDLE hNamedPipe, _Out_opt_ LPDWORD lpState, _Out_opt_ LPDWORD lpCurInstances, _Out_opt_ LPDWORD lpMaxCollectionCount, _Out_opt_ LPDWORD lpCollectDataTimeout, _Out_writes_opt_(nMaxUserNameSize) LPWSTR lpUserName, _In_ DWORD nMaxUserNameSize)
BOOL WINAPI EndUpdateResourceA(_In_ HANDLE, _In_ BOOL)
UINT WINAPI GetDriveTypeA(LPCSTR)
DWORD WINAPI WaitForMultipleObjectsEx(DWORD, const HANDLE *, BOOL, DWORD, BOOL)
PVOID WINAPI VirtualAllocEx(HANDLE, PVOID, SIZE_T, DWORD, DWORD)
BOOL WINAPI GetKernelObjectSecurity(HANDLE, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
BOOL WINAPI FileTimeToLocalFileTime(CONST FILETIME *, LPFILETIME)
BOOL WINAPI BuildCommDCBA(_In_ LPCSTR, _Out_ LPDCB)
BOOL WINAPI GetFileAttributesExA(LPCSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, PVOID lpFileInformation)
BOOL WINAPI ImpersonateLoggedOnUser(HANDLE)
BOOL WINAPI FindNextFileW(HANDLE, LPWIN32_FIND_DATAW)
DWORD WINAPI WriteEncryptedFileRaw(_In_ PFE_IMPORT_FUNC, _In_opt_ PVOID, _In_ PVOID)
HANDLE WINAPI RegisterEventSourceW(_In_opt_ LPCWSTR, _In_ LPCWSTR)
BOOL WINAPI SetSystemTime(const SYSTEMTIME *)
HANDLE WINAPI CreateMailslotW(_In_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_opt_ LPSECURITY_ATTRIBUTES)
BOOL WINAPI IsValidSid(PSID)
HANDLE WINAPI GetStdHandle(_In_ DWORD)
HANDLE WINAPI BeginUpdateResourceW(_In_ LPCWSTR, _In_ BOOL)
BOOL WINAPI IsTextUnicode(_In_reads_bytes_(iSize) CONST VOID *lpv, _In_ int iSize, _Inout_opt_ LPINT lpiResult)
HANDLE WINAPI OpenEventLogA(_In_opt_ LPCSTR, _In_ LPCSTR)
PVOID WINAPI DecodePointer(PVOID)
BOOL WINAPI MoveFileExW(_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD)
DWORD WINAPI LoadModule(_In_ LPCSTR, _In_ PVOID)
HINSTANCE WINAPI LoadLibraryExW(LPCWSTR, HANDLE, DWORD)
VOID WINAPI GetStartupInfoW(LPSTARTUPINFOW)
BOOL WINAPI GetFileInformationByHandle(HANDLE, LPBY_HANDLE_FILE_INFORMATION)
HANDLE WINAPI GetCurrentProcess(void)
BOOL WINAPI SetFileSecurityA(_In_ LPCSTR, _In_ SECURITY_INFORMATION, _In_ PSECURITY_DESCRIPTOR)
struct _SYSTEM_INFO * LPSYSTEM_INFO
BOOL WINAPI SetNamedPipeHandleState(HANDLE, PDWORD, PDWORD, PDWORD)
WINBASEAPI BOOL WINAPI InitOnceComplete(_Inout_ LPINIT_ONCE lpInitOnce, _In_ DWORD dwFlags, _In_opt_ LPVOID lpContext)
int WINAPI lstrcmpiA(LPCSTR, LPCSTR)
UINT WINAPI GetTempFileNameA(_In_ LPCSTR lpPathName, _In_ LPCSTR lpPrefixString, _In_ UINT uUnique, _Out_writes_(MAX_PATH) LPSTR lpTempFileName)
int WINAPI MulDiv(_In_ int, _In_ int, _In_ int)
struct _OFSTRUCT * POFSTRUCT
HANDLE WINAPI FindFirstChangeNotificationA(LPCSTR, BOOL, DWORD)
BOOL WINAPI ReadDirectoryChangesW(_In_ HANDLE hDirectory, _Out_writes_bytes_to_(nBufferLength, *lpBytesReturned) LPVOID lpBuffer, _In_ DWORD nBufferLength, _In_ BOOL bWatchSubtree, _In_ DWORD dwNotifyFilter, _Out_opt_ LPDWORD lpBytesReturned, _Inout_opt_ LPOVERLAPPED lpOverlapped, _In_opt_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
BOOL WINAPI SetEndOfFile(HANDLE)
BOOL WINAPI BackupRead(_In_ HANDLE hFile, _Out_writes_bytes_to_(nNumberOfBytesToRead, *lpNumberOfBytesRead) LPBYTE lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_ LPDWORD lpNumberOfBytesRead, _In_ BOOL bAbort, _In_ BOOL bProcessSecurity, _Inout_ LPVOID *lpContext)
BOOL WINAPI ClearCommError(_In_ HANDLE, _Out_opt_ PDWORD, _Out_opt_ LPCOMSTAT)
PVOID WINAPI FlsGetValue(DWORD)
BOOL WINAPI SetThreadContext(HANDLE, const CONTEXT *)
UINT WINAPI _lwrite(_In_ HFILE hFile, _In_reads_bytes_(uBytes) LPCCH lpBuffer, _In_ UINT uBytes)
BOOL WINAPI DisconnectNamedPipe(HANDLE)
BOOL WINAPI VirtualProtect(PVOID, SIZE_T, DWORD, PDWORD)
DWORD WINAPI GetProfileSectionA(_In_ LPCSTR lpAppName, _Out_writes_to_opt_(nSize, return+1) LPSTR lpReturnedString, _In_ DWORD nSize)
BOOL WINAPI SwitchToThread(void)
BOOL WINAPI HeapLock(HANDLE)
SIZE_T WINAPI VirtualQueryEx(HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T)
struct _COMMTIMEOUTS COMMTIMEOUTS
LONG WINAPI CompareFileTime(CONST FILETIME *, CONST FILETIME *)
void WINAPI GetLocalTime(LPSYSTEMTIME)
WINBASEAPI BOOL WINAPI InitOnceBeginInitialize(_Inout_ LPINIT_ONCE lpInitOnce, _In_ DWORD dwFlags, _Out_ PBOOL fPending, _Outptr_opt_result_maybenull_ LPVOID *lpContext)
BOOL WINAPI EnumResourceNamesA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ ENUMRESNAMEPROCA, _In_ LONG_PTR)
BOOL WINAPI CopySid(DWORD, PSID, PSID)
BOOL WINAPI ReadEventLogW(_In_ HANDLE hEventLog, _In_ DWORD dwReadFlags, _In_ DWORD dwRecordOffset, _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer, _In_ DWORD nNumberOfBytesToRead, _Out_ DWORD *pnBytesRead, _Out_ DWORD *pnMinNumberOfBytesNeeded)
DWORD WINAPI GetProcessVersion(DWORD)
LPWSTR WINAPI GetEnvironmentStringsW(void)
BOOL WINAPI GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL)
HWINSTA WINAPI GetProcessWindowStation(void)
HANDLE WINAPI FindFirstFileW(LPCWSTR, LPWIN32_FIND_DATAW)
BOOL WINAPI BuildCommDCBAndTimeoutsW(_In_ LPCWSTR, _Out_ LPDCB, _Out_ LPCOMMTIMEOUTS)
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID _Inout_ LPDWORD _Out_writes_to_opt_ cchReferencedDomainName LPSTR _Inout_ LPDWORD _Out_ PSID_NAME_USE peUse
BOOL WINAPI ImpersonateNamedPipeClient(HANDLE)
BOOL WINAPI AccessCheckAndAuditAlarmA(_In_ LPCSTR SubsystemName, _In_opt_ LPVOID HandleId, _In_ LPSTR ObjectTypeName, _In_opt_ LPSTR ObjectName, _In_ PSECURITY_DESCRIPTOR SecurityDescriptor, _In_ DWORD DesiredAccess, _In_ PGENERIC_MAPPING GenericMapping, _In_ BOOL ObjectCreation, _Out_ LPDWORD GrantedAccess, _Out_ LPBOOL AccessStatus, _Out_ LPBOOL pfGenerateOnClose)
HANDLE WINAPI HeapCreate(DWORD, SIZE_T, SIZE_T)
BOOL WINAPI ContinueDebugEvent(DWORD, DWORD, DWORD)
long WINAPI _hread(_In_ HFILE hFile, _Out_writes_bytes_to_(lBytes, return) LPVOID lpBuffer, _In_ long lBytes)
BOOL WINAPI ObjectOpenAuditAlarmA(_In_ LPCSTR, _In_ PVOID, _In_ LPSTR, _In_opt_ LPSTR, _In_ PSECURITY_DESCRIPTOR, _In_ HANDLE, _In_ DWORD, _In_ DWORD, _In_opt_ PPRIVILEGE_SET, _In_ BOOL, _In_ BOOL, _Out_ PBOOL)
BOOL WINAPI EqualPrefixSid(PSID, PSID)
DWORD WINAPI GetShortPathNameW(LPCWSTR, LPWSTR, DWORD)
BOOL WINAPI SetEnvironmentVariableA(LPCSTR, LPCSTR)
BOOL WINAPI HeapWalk(HANDLE, LPPROCESS_HEAP_ENTRY)
BOOL WINAPI GetExitCodeThread(HANDLE, PDWORD)
BOOL WINAPI IsValidAcl(PACL)
VOID WINAPI SetFileApisToOEM(void)
DWORD WINAPI GetThreadId(HANDLE)
BOOL WINAPI EnumResourceTypesW(_In_opt_ HMODULE, _In_ ENUMRESTYPEPROCW, _In_ LONG_PTR)
BOOL WINAPI SetAclInformation(PACL, PVOID, DWORD, ACL_INFORMATION_CLASS)
BOOL WINAPI CreateProcessWithLogonW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPCWSTR, LPWSTR, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
UINT WINAPI GetDriveTypeW(LPCWSTR)
BOOL WINAPI EqualSid(PSID, PSID)
_Ret_maybenull_ HRSRC WINAPI FindResourceExA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ LPCSTR, _In_ WORD)
WINBASEAPI BOOL WINAPI GetNamedPipeClientProcessId(_In_ HANDLE Pipe, _Out_ PULONG ClientProcessId)
DWORD WINAPI GetFullPathNameA(LPCSTR, DWORD, LPSTR, LPSTR *)
BOOL WINAPI SetFilePointerEx(HANDLE, LARGE_INTEGER, PLARGE_INTEGER, DWORD)
BOOL WINAPI SetEnvironmentVariableW(LPCWSTR, LPCWSTR)
BOOL WINAPI VirtualUnlock(PVOID, SIZE_T)
struct _TIME_ZONE_INFORMATION * LPTIME_ZONE_INFORMATION
BOOL WINAPI WaitCommEvent(_In_ HANDLE, _Inout_ PDWORD, _Inout_opt_ LPOVERLAPPED)
VOID(WINAPI * PFLS_CALLBACK_FUNCTION)(PVOID)
BOOL WINAPI IsProcessorFeaturePresent(DWORD)
BOOL WINAPI BackupSeek(_In_ HANDLE, _In_ DWORD, _In_ DWORD, _Out_ LPDWORD, _Out_ LPDWORD, _Inout_ LPVOID *)
DWORD WINAPI GetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR, PUCHAR)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
BOOL WINAPI GlobalUnWire(_In_ HGLOBAL)
UINT WINAPI LocalFlags(_In_ HLOCAL)
BOOL WINAPI SetCurrentDirectoryW(LPCWSTR)
BOOL WINAPI SetCommMask(_In_ HANDLE, _In_ DWORD)
_Ret_maybenull_ HANDLE WINAPI CreateFileMappingA(_In_ HANDLE, _In_opt_ LPSECURITY_ATTRIBUTES, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_opt_ LPCSTR)
BOOL WINAPI CreateDirectoryA(LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
BOOL WINAPI QueryInformationJobObject(_In_opt_ HANDLE hJob, _In_ JOBOBJECTINFOCLASS JobObjectInformationClass, _Out_writes_bytes_to_(cbJobObjectInformationLength, *lpReturnLength) LPVOID lpJobObjectInformation, _In_ DWORD cbJobObjectInformationLength, _Out_opt_ LPDWORD lpReturnLength)
_Ret_maybenull_ HRSRC WINAPI FindResourceW(_In_opt_ HMODULE, _In_ LPCWSTR, _In_ LPCWSTR)
BOOL WINAPI AdjustTokenPrivileges(HANDLE, BOOL, PTOKEN_PRIVILEGES, DWORD, PTOKEN_PRIVILEGES, PDWORD)
BOOL WINAPI CallNamedPipeA(_In_ LPCSTR lpNamedPipeName, _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer, _In_ DWORD nInBufferSize, _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer, _In_ DWORD nOutBufferSize, _Out_ LPDWORD lpBytesRead, _In_ DWORD nTimeOut)
struct _PROC_THREAD_ATTRIBUTE_LIST * LPPROC_THREAD_ATTRIBUTE_LIST
UINT WINAPI GetAtomNameA(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPSTR lpBuffer, _In_ int nSize)
void WINAPI FatalAppExitA(UINT, LPCSTR)
BOOL WINAPI CancelDeviceWakeupRequest(_In_ HANDLE)
HANDLE WINAPI OpenFileMappingW(DWORD, BOOL, LPCWSTR)
DWORD WINAPI GetFileType(HANDLE)
_In_ LPCSTR _In_opt_ LPCSTR _In_ DWORD _Out_opt_ LPSTR * lpFilePart
DWORD WINAPI QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD)
BOOL WINAPI ReleaseMutex(HANDLE)
struct _COMMPROP COMMPROP
BOOL WINAPI SetPrivateObjectSecurity(SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, PGENERIC_MAPPING, HANDLE)
BOOL WINAPI GetEventLogInformation(_In_ HANDLE hEventLog, _In_ DWORD dwInfoLevel, _Out_writes_bytes_to_(cbBufSize, *pcbBytesNeeded) LPVOID lpBuffer, _In_ DWORD cbBufSize, _Out_ LPDWORD pcbBytesNeeded)
ENUMRESNAMEPROCA ENUMRESNAMEPROC
BOOL WINAPI DeleteAce(PACL, DWORD)
BOOL WINAPI EncryptFileW(_In_ LPCWSTR)
DWORD WINAPI WriteTapemark(_In_ HANDLE, _In_ DWORD, _In_ DWORD, _In_ BOOL)
BOOL WINAPI ReadFileScatter(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED)
HANDLE WINAPI CreateNamedPipeA(_In_ LPCSTR, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_opt_ LPSECURITY_ATTRIBUTES)
BOOL WINAPI GetThreadPriorityBoost(HANDLE, PBOOL)
VOID WINAPI GetStartupInfoA(_Out_ LPSTARTUPINFOA)
BOOL WINAPI UpdateResourceA(_In_ HANDLE hUpdate, _In_ LPCSTR lpType, _In_ LPCSTR lpName, _In_ WORD wLanguage, _In_reads_bytes_opt_(cb) LPVOID lpData, _In_ DWORD cb)
BOOL WINAPI QueryPerformanceFrequency(PLARGE_INTEGER)
BOOL WINAPI GetCommProperties(_In_ HANDLE, _Inout_ LPCOMMPROP)
DWORD WINAPI SetTapeParameters(_In_ HANDLE, _In_ DWORD, _In_ PVOID)
LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCEPTION_FILTER)
void WINAPI DeleteFiber(_In_ PVOID)
PFIBER_START_ROUTINE LPFIBER_START_ROUTINE
int APIENTRY WinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
BOOL WINAPI CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION)
BOOL(CALLBACK * ENUMRESNAMEPROCA)(HMODULE, LPCSTR, LPSTR, LONG_PTR)
BOOL WINAPI ObjectCloseAuditAlarmW(LPCWSTR, PVOID, BOOL)
BOOL WINAPI InitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, BYTE)
BOOL WINAPI SetThreadToken(PHANDLE, HANDLE)
BOOL WINAPI VirtualProtectEx(HANDLE, PVOID, SIZE_T, DWORD, PDWORD)
BOOL WINAPI IsBadWritePtr(_In_opt_ PVOID, _In_ UINT_PTR)
BOOL WINAPI PrivilegeCheck(HANDLE, PPRIVILEGE_SET, PBOOL)
ATOM WINAPI FindAtomA(_In_opt_ LPCSTR)
HANDLE WINAPI OpenBackupEventLogA(_In_opt_ LPCSTR, _In_ LPCSTR)
ATOM WINAPI GlobalAddAtomW(_In_opt_ LPCWSTR)
HGLOBAL WINAPI LoadResource(HINSTANCE, HRSRC)
VOID WINAPI GetSystemInfo(LPSYSTEM_INFO)
DWORD WINAPI GetProcessHeaps(DWORD, PHANDLE)
SIZE_T WINAPI HeapCompact(HANDLE, DWORD)
UINT WINAPI GetPrivateProfileIntA(_In_ LPCSTR, _In_ LPCSTR, _In_ INT, _In_opt_ LPCSTR)
HANDLE WINAPI OpenBackupEventLogW(_In_opt_ LPCWSTR, _In_ LPCWSTR)
ATOM WINAPI GlobalAddAtomA(_In_opt_ LPCSTR)
BOOL WINAPI MakeSelfRelativeSD(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PDWORD)
DWORD WINAPI GetPrivateProfileSectionW(_In_ LPCWSTR lpAppName, _Out_writes_to_opt_(nSize, return+1) LPWSTR lpReturnedString, _In_ DWORD nSize, _In_opt_ LPCWSTR lpFileName)
BOOL WINAPI GetVolumeInformationA(_In_opt_ LPCSTR lpRootPathName, _Out_writes_opt_(nVolumeNameSize) LPSTR lpVolumeNameBuffer, _In_ DWORD nVolumeNameSize, _Out_opt_ LPDWORD lpVolumeSerialNumber, _Out_opt_ LPDWORD lpMaximumComponentLength, _Out_opt_ LPDWORD lpFileSystemFlags, _Out_writes_opt_(nFileSystemNameSize) LPSTR lpFileSystemNameBuffer, _In_ DWORD nFileSystemNameSize)
UINT WINAPI GetWindowsDirectoryW(LPWSTR, UINT)
BOOL WINAPI WritePrivateProfileStructW(_In_ LPCWSTR lpszSection, _In_ LPCWSTR lpszKey, _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct, _In_ UINT uSizeStruct, _In_opt_ LPCWSTR szFile)
enum _DEP_SYSTEM_POLICY_TYPE DEP_SYSTEM_POLICY_TYPE
BOOL WINAPI ObjectDeleteAuditAlarmW(LPCWSTR, PVOID, BOOL)
BOOL WINAPI GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME)
BOOL WINAPI SetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD)
BOOL WINAPI GetOldestEventLogRecord(_In_ HANDLE, _Out_ PDWORD)
BOOL WINAPI ConnectNamedPipe(HANDLE, LPOVERLAPPED)
BOOL WINAPI HeapDestroy(HANDLE)
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE _Out_opt_ PSID _Out_opt_ PVOID _Out_opt_ LPDWORD _Out_opt_ PQUOTA_LIMITS pQuotaLimits
BOOL WINAPI InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION, DWORD)
ENUMRESTYPEPROCA ENUMRESTYPEPROC
BOOL WINAPI SetDefaultCommConfigA(_In_ LPCSTR lpszName, _In_reads_bytes_(dwSize) LPCOMMCONFIG lpCC, _In_ DWORD dwSize)
VOID WINAPI GlobalFix(_In_ HGLOBAL)
BOOL WINAPI DisableThreadLibraryCalls(HMODULE)
DWORD WINAPI CreateTapePartition(_In_ HANDLE, _In_ DWORD, _In_ DWORD, _In_ DWORD)
struct _WIN32_FILE_ATTRIBUTE_DATA * LPWIN32_FILE_ATTRIBUTE_DATA
BOOL WINAPI AreAllAccessesGranted(DWORD, DWORD)
DWORD WINAPI SetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR, PUCHAR)
BOOL WINAPI LogonUserA(_In_ LPSTR, _In_opt_ LPSTR, _In_opt_ LPSTR, _In_ DWORD, _In_ DWORD, _Outptr_ PHANDLE)
HANDLE WINAPI OpenEventA(DWORD, BOOL, LPCSTR)
BOOL WINAPI VirtualFreeEx(HANDLE, PVOID, SIZE_T, DWORD)
BOOL WINAPI SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID, BOOL)
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID _Inout_ LPDWORD _Out_writes_to_opt_ cchReferencedDomainName LPSTR _Inout_ LPDWORD cchReferencedDomainName
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD dwLogonProvider
BOOL WINAPI SetFileTime(HANDLE, const FILETIME *, const FILETIME *, const FILETIME *)
_Ret_maybenull_ HLOCAL WINAPI LocalHandle(_In_ LPCVOID)
BOOL WINAPI PeekNamedPipe(HANDLE, PVOID, DWORD, PDWORD, PDWORD, PDWORD)
BOOL WINAPI GetDiskFreeSpaceExA(LPCSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER)
HANDLE WINAPI OpenWaitableTimerW(DWORD, BOOL, LPCWSTR)
BOOL WINAPI TransmitCommChar(_In_ HANDLE, _In_ char)
HANDLE WINAPI FindFirstFileExW(LPCWSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD)
BOOL WINAPI DeleteFileW(LPCWSTR)
BOOL WINAPI GetFileAttributesExW(LPCWSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, PVOID lpFileInformation)
BOOL WINAPI LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
HW_PROFILE_INFOA HW_PROFILE_INFO
SIZE_T WINAPI GlobalSize(_In_ HGLOBAL)
DWORD WINAPI GetTapePosition(_In_ HANDLE, _In_ DWORD, _Out_ PDWORD, _Out_ PDWORD, _Out_ PDWORD)
HLOCAL WINAPI LocalReAlloc(HLOCAL, SIZE_T, UINT)
DWORD WINAPI GetModuleFileNameA(HINSTANCE hModule, LPSTR lpFilename, DWORD nSize)
BOOL WINAPI SetEvent(HANDLE)
BOOL WINAPI SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL)
HINSTANCE WINAPI LoadLibraryExA(LPCSTR, HANDLE, DWORD)
struct tagHW_PROFILE_INFOW HW_PROFILE_INFOW
BOOL WINAPI ReportEventA(_In_ HANDLE hEventLog, _In_ WORD wType, _In_ WORD wCategory, _In_ DWORD dwEventID, _In_opt_ PSID lpUserSid, _In_ WORD wNumStrings, _In_ DWORD dwDataSize, _In_reads_opt_(wNumStrings) LPCSTR *lpStrings, _In_reads_bytes_opt_(dwDataSize) LPVOID lpRawData)
BOOL WINAPI GetUserNameW(_Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPWSTR lpBuffer, _Inout_ LPDWORD pcbBuffer)
WINBASEAPI void WINAPI OutputDebugStringW(LPCWSTR)
BOOL WINAPI MoveFileWithProgressW(_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPPROGRESS_ROUTINE, _In_opt_ LPVOID, _In_ DWORD)
struct tagHW_PROFILE_INFOA * LPHW_PROFILE_INFOA
WINBASEAPI VOID WINAPI InitOnceInitialize(_Out_ PINIT_ONCE InitOnce)
BOOL WINAPI SetProcessPriorityBoost(_In_ HANDLE, _In_ BOOL)
DWORD WINAPI GetTempPathA(_In_ DWORD nBufferLength, _Out_writes_to_opt_(nBufferLength, return+1) LPSTR lpBuffer)
BOOL WINAPI GetThreadTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME)
DWORD WINAPI FormatMessageW(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list *Arguments)
BOOL WINAPI GetCurrentHwProfileA(_Out_ LPHW_PROFILE_INFOA)
BOOL WINAPI Wow64RevertWow64FsRedirection(PVOID)
UINT WINAPI GetAtomNameW(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPWSTR lpBuffer, _In_ int nSize)
BOOL WINAPI CreateProcessW(LPCWSTR, LPWSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
PEXCEPTION_RECORD LPEXCEPTION_RECORD
BOOL WINAPI WritePrivateProfileStructA(_In_ LPCSTR lpszSection, _In_ LPCSTR lpszKey, _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct, _In_ UINT uSizeStruct, _In_opt_ LPCSTR szFile)
void(CALLBACK * PTIMERAPCROUTINE)(PVOID, DWORD, DWORD)
void WINAPI SetLastErrorEx(DWORD, DWORD)
BOOL WINAPI GetBinaryTypeA(_In_ LPCSTR, _Out_ PDWORD)
BOOL WINAPI MoveFileExA(_In_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD)
_Ret_maybenull_ LPVOID WINAPI CreateFiber(_In_ SIZE_T, _In_ LPFIBER_START_ROUTINE, _In_opt_ LPVOID)
HANDLE WINAPI CreateEventA(_In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes, _In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPCSTR lpName)
struct _TIME_DYNAMIC_ZONE_INFORMATION * PDYNAMIC_TIME_ZONE_INFORMATION
BOOL WINAPI PurgeComm(_In_ HANDLE, _In_ DWORD)
struct _STARTUPINFOEXW * LPSTARTUPINFOEXW
BOOL WINAPI DosDateTimeToFileTime(_In_ WORD, _In_ WORD, _Out_ LPFILETIME)
#define HW_PROFILE_GUIDLEN
_In_opt_ LPSTR _In_opt_ LPSTR lpszPassword
HFILE WINAPI _lclose(_In_ HFILE)
_Out_writes_bytes_opt_ lpdwSize LPCOMMCONFIG lpCC
int APIENTRY wWinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPWSTR, _In_ int)
DWORD WINAPI SignalObjectAndWait(_In_ HANDLE, _In_ HANDLE, _In_ DWORD, _In_ BOOL)
BOOL WINAPI AccessCheck(PSECURITY_DESCRIPTOR, HANDLE, DWORD, PGENERIC_MAPPING, PPRIVILEGE_SET, PDWORD, PDWORD, PBOOL)
DWORD(WINAPI * PFE_EXPORT_FUNC)(_In_reads_bytes_(ulLength) PBYTE pbData, _In_opt_ PVOID pvCallbackContext, _In_ ULONG ulLength)
BOOL WINAPI SetMailslotInfo(_In_ HANDLE, _In_ DWORD)
BOOL WINAPI UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
BOOL WINAPI ReleaseSemaphore(HANDLE, LONG, LPLONG)
*nSize LPSTR _Inout_ LPDWORD nSize
DWORD WINAPI GetTapeStatus(_In_ HANDLE)
BOOL WINAPI RevertToSelf(void)
DWORD WINAPI GetTapeParameters(_In_ HANDLE hDevice, _In_ DWORD dwOperation, _Inout_ LPDWORD lpdwSize, _Out_writes_bytes_(*lpdwSize) LPVOID lpTapeInformation)
HFILE WINAPI _lcreat(_In_ LPCSTR, _In_ int)
BOOL WINAPI GetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID *, LPBOOL)
HANDLE WINAPI OpenProcess(DWORD, BOOL, DWORD)
VOID(NTAPI * PTP_WIN32_IO_CALLBACK)(PTP_CALLBACK_INSTANCE, PVOID, PVOID, ULONG, ULONG_PTR, PTP_IO)
BOOL WINAPI WriteProfileStringW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
struct _SYSTEM_INFO SYSTEM_INFO
_In_opt_ LPSTR lpszDomain
BOOL WINAPI IsDebuggerPresent(void)
struct _SYSTEM_POWER_STATUS * LPSYSTEM_POWER_STATUS
BOOL WINAPI AddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
DECLSPEC_NORETURN void WINAPI ExitThread(_In_ DWORD dwExitCode)
BOOL WINAPI DeregisterEventSource(_In_ HANDLE)
BOOL WINAPI WriteProcessMemory(HANDLE, LPVOID, LPCVOID, SIZE_T, SIZE_T *)
BOOL WINAPI AddAce(PACL, DWORD, DWORD, PVOID, DWORD)
BOOL(CALLBACK * ENUMRESLANGPROCW)(HMODULE, LPCWSTR, LPCWSTR, WORD, LONG_PTR)
BOOL WINAPI CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, BOOL, HANDLE, PGENERIC_MAPPING)
BOOL WINAPI HeapUnlock(HANDLE)
BOOL WINAPI SetLocalTime(const SYSTEMTIME *)
ENUMRESLANGPROCA ENUMRESLANGPROC
struct _COMM_CONFIG * LPCOMMCONFIG
BOOL WINAPI FreeResource(HGLOBAL)
HANDLE WINAPI RegisterEventSourceA(_In_opt_ LPCSTR, _In_ LPCSTR)
BOOL WINAPI SetProcessAffinityMask(_In_ HANDLE, _In_ DWORD_PTR)
PVOID WINAPI LocalLock(HLOCAL)
VOID WINAPI GlobalUnfix(_In_ HGLOBAL)
DWORD WINAPI SetTapePosition(_In_ HANDLE, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ DWORD, _In_ BOOL)
BOOL WINAPI GetVersionExA(LPOSVERSIONINFOA)
BOOL WINAPI DuplicateTokenEx(HANDLE, DWORD, LPSECURITY_ATTRIBUTES, SECURITY_IMPERSONATION_LEVEL, TOKEN_TYPE, PHANDLE)
long WINAPI _hwrite(_In_ HFILE hFile, _In_reads_bytes_(lBytes) LPCCH lpBuffer, _In_ long lBytes)
BOOLEAN WINAPI Wow64EnableWow64FsRedirection(_In_ BOOLEAN)
UINT WINAPI GetWriteWatch(DWORD, PVOID, SIZE_T, PVOID *, PULONG_PTR, PULONG)
BOOL WINAPI ObjectPrivilegeAuditAlarmA(_In_ LPCSTR, _In_ PVOID, _In_ HANDLE, _In_ DWORD, _In_ PPRIVILEGE_SET, _In_ BOOL)
BOOL WINAPI FileEncryptionStatusW(_In_ LPCWSTR, _Out_ LPDWORD)
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR _Inout_ LPDWORD cchDisplayName
HANDLE WINAPI BeginUpdateResourceA(_In_ LPCSTR, _In_ BOOL)
BOOL WINAPI IsBadHugeWritePtr(_In_opt_ PVOID, _In_ UINT_PTR)
BOOL WINAPI EncryptFileA(_In_ LPCSTR)
_Ret_maybenull_ HRSRC WINAPI FindResourceA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ LPCSTR)
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID _Inout_ LPDWORD _Out_writes_to_opt_ cchReferencedDomainName LPSTR ReferencedDomainName
BOOL WINAPI DefineDosDeviceA(_In_ DWORD, _In_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI OpenProcessToken(HANDLE, DWORD, PHANDLE)
BOOL WINAPI SetCommTimeouts(_In_ HANDLE, _In_ LPCOMMTIMEOUTS)
HANDLE WINAPI OpenSemaphoreW(DWORD, BOOL, LPCWSTR)
BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD)
BOOL WINAPI SystemTimeToFileTime(const SYSTEMTIME *, LPFILETIME)
BOOL WINAPI TlsFree(DWORD)
BOOL WINAPI EnumResourceLanguagesA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ LPCSTR, _In_ ENUMRESLANGPROCA, _In_ LONG_PTR)
BOOL(CALLBACK * ENUMRESTYPEPROCW)(HMODULE, LPWSTR, LONG_PTR)
BOOL WINAPI ClearEventLogW(_In_ HANDLE, _In_opt_ LPCWSTR)
BOOL WINAPI SetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
DWORD WINAPI GetFileAttributesA(LPCSTR lpFileName)
_In_ PSID _Out_writes_to_opt_ cchName LPSTR _Inout_ LPDWORD cchName
DWORD WINAPI GetProfileStringW(_In_opt_ LPCWSTR lpAppName, _In_opt_ LPCWSTR lpKeyName, _In_opt_ LPCWSTR lpDefault, _Out_writes_to_opt_(nSize, return+1) LPWSTR lpReturnedString, _In_ DWORD nSize)
VOID WINAPI SetFileApisToANSI(void)
BOOL WINAPI Beep(DWORD, DWORD)
struct _EVENTLOG_FULL_INFORMATION * LPEVENTLOG_FULL_INFORMATION
_In_ LPCSTR lpAccountName
BOOL WINAPI EscapeCommFunction(_In_ HANDLE, _In_ DWORD)
void WINAPI SwitchToFiber(_In_ PVOID)
UINT WINAPI GetSystemDirectoryW(LPWSTR, UINT)
_In_ LPCSTR _In_opt_ LPCSTR _In_ DWORD nBufferLength
BOOL WINAPI CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD)
struct tagHW_PROFILE_INFOW * LPHW_PROFILE_INFOW
HFILE WINAPI OpenFile(_In_ LPCSTR, _Inout_ LPOFSTRUCT, _In_ UINT)
BOOL WINAPI FlsFree(DWORD)
LPSTR WINAPI lstrcatA(_Inout_updates_z_(_String_length_(lpString1)+_String_length_(lpString2)+1) LPSTR lpString1, _In_ LPCSTR lpString2)
int WINAPI lstrlenA(LPCSTR)
BOOL WINAPI SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID, BOOL)
BOOL WINAPI FindNextChangeNotification(HANDLE)
DWORD WINAPI QueueUserAPC(PAPCFUNC, HANDLE, ULONG_PTR)
_Ret_maybenull_ HANDLE WINAPI CreateWaitableTimerA(_In_opt_ LPSECURITY_ATTRIBUTES, _In_ BOOL, _In_opt_ LPCSTR)
struct _OFSTRUCT OFSTRUCT
BOOL WINAPI PrivilegedServiceAuditAlarmA(_In_ LPCSTR, _In_ LPCSTR, _In_ HANDLE, _In_ PPRIVILEGE_SET, _In_ BOOL)
void WINAPI GetSystemTimeAsFileTime(LPFILETIME)
BOOL WINAPI FindClose(HANDLE)
BOOL WINAPI InitAtomTable(_In_ DWORD)
DWORD WINAPI SetCriticalSectionSpinCount(LPCRITICAL_SECTION, DWORD)
struct _WIN32_STREAM_ID * LPWIN32_STREAM_ID
DWORD WINAPI GetLengthSid(PSID)
BOOL WINAPI VerifyVersionInfoW(_Inout_ LPOSVERSIONINFOEXW, _In_ DWORD, _In_ DWORDLONG)
BOOL WINAPI Wow64DisableWow64FsRedirection(PVOID *)
BOOL WINAPI CreateProcessAsUserA(_In_opt_ HANDLE, _In_opt_ LPCSTR, _Inout_opt_ LPSTR, _In_opt_ LPSECURITY_ATTRIBUTES, _In_opt_ LPSECURITY_ATTRIBUTES, _In_ BOOL, _In_ DWORD, _In_opt_ PVOID, _In_opt_ LPCSTR, _In_ LPSTARTUPINFOA, _Out_ LPPROCESS_INFORMATION)
BOOL WINAPI AllocateAndInitializeSid(PSID_IDENTIFIER_AUTHORITY, BYTE, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, DWORD, PSID *)
BOOL WINAPI GetFileTime(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME)
BOOL WINAPI CopyFileExW(_In_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPPROGRESS_ROUTINE, _In_opt_ LPVOID, _In_opt_ LPBOOL, _In_ DWORD)
struct _EVENTLOG_FULL_INFORMATION EVENTLOG_FULL_INFORMATION
BOOL WINAPI SetThreadPriority(HANDLE, int)
BOOL WINAPI SetComputerNameW(_In_ LPCWSTR)
struct _BY_HANDLE_FILE_INFORMATION * PBY_HANDLE_FILE_INFORMATION
PSID_IDENTIFIER_AUTHORITY WINAPI GetSidIdentifierAuthority(PSID)
struct _COMMPROP * LPCOMMPROP
BOOL WINAPI CheckTokenMembership(HANDLE, PSID, PBOOL)
BOOL WINAPI ObjectOpenAuditAlarmW(LPCWSTR, PVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL)
struct tagHW_PROFILE_INFOA HW_PROFILE_INFOA
WINBASEAPI _In_ DWORD nLength
_In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD lpBytesReturned
_Reserved_ PVOID Reserved
enum _ACL_INFORMATION_CLASS ACL_INFORMATION_CLASS
struct _TP_CALLBACK_INSTANCE * PTP_CALLBACK_INSTANCE
_In_ DWORD _In_ DWORD _Out_ LPDWORD pcbBytesNeeded
_In_ DWORD _In_ DWORD cbBufSize
_In_ USHORT _In_ ULONG _In_ PSOCKADDR _In_ PSOCKADDR _Reserved_ ULONG _In_opt_ PVOID _In_opt_ const WSK_CLIENT_CONNECTION_DISPATCH _In_opt_ PEPROCESS _In_opt_ PETHREAD _In_opt_ PSECURITY_DESCRIPTOR SecurityDescriptor
_Must_inspect_result_ _In_ ULONG Flags
_In_ PVOID _Out_opt_ PULONG_PTR _Outptr_opt_ PCUNICODE_STRING * ObjectName
_In_ LARGE_INTEGER _In_ ULONG Period
_In_ __inner_callback PRTL_RUN_ONCE_INIT_FN InitFn
#define QueryDepthSList(SListHead)
#define InterlockedPushEntrySList(SListHead, SListEntry)
#define InterlockedFlushSList(SListHead)
#define InterlockedPopEntrySList(SListHead)
FORCEINLINE VOID InitializeSListHead(_Out_ PSLIST_HEADER SListHead)
_Inout_opt_ PVOID Parameter
_In_ PSECURITY_SUBJECT_CONTEXT _In_ BOOLEAN _In_ ACCESS_MASK _In_ ACCESS_MASK _Outptr_opt_ PPRIVILEGE_SET _In_ PGENERIC_MAPPING _In_ KPROCESSOR_MODE _Out_ PACCESS_MASK _Out_ PNTSTATUS AccessStatus
_In_ PSECURITY_SUBJECT_CONTEXT _In_ BOOLEAN _In_ ACCESS_MASK _In_ ACCESS_MASK _Outptr_opt_ PPRIVILEGE_SET _In_ PGENERIC_MAPPING _In_ KPROCESSOR_MODE _Out_ PACCESS_MASK GrantedAccess
enum _TOKEN_INFORMATION_CLASS TOKEN_INFORMATION_CLASS
* PSID_IDENTIFIER_AUTHORITY