ReactOS 0.4.17-dev-301-g9127a53
winbase.h
Go to the documentation of this file.
1#ifndef _WINBASE_
2#define _WINBASE_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#if !defined(_ADVAPI32_)
9#define WINADVAPI DECLSPEC_IMPORT
10#else
11#define WINADVAPI
12#endif
13
14#if !defined(_KERNEL32_)
15#define WINBASEAPI DECLSPEC_IMPORT
16#else
17#define WINBASEAPI
18#endif
19
20#include <minwinbase.h>
21#include <ioapiset.h>
22#include <processthreadsapi.h>
23#include <sysinfoapi.h>
24#include <threadpoolapiset.h>
25#include <libloaderapi.h>
26#include <timezoneapi.h>
27
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4201)
31#pragma warning(disable:4214)
32#pragma warning(disable:4820)
33#endif
34
35#define PROCESS_NAME_NATIVE 1
36
37#define FILE_ENCRYPTABLE 0
38#define FILE_IS_ENCRYPTED 1
39#define FILE_SYSTEM_ATTR 2
40#define FILE_ROOT_DIR 3
41#define FILE_SYSTEM_DIR 4
42#define FILE_UNKNOWN 5
43#define FILE_SYSTEM_NOT_SUPPORT 6
44#define FILE_USER_DISALLOWED 7
45#define FILE_READ_ONLY 8
46#define FILE_DIR_DISALLOWED 9
47
48#define COMMPROP_INITIALIZED 0xE73CF52E
49#define SP_SERIALCOMM 1
50#define PST_UNSPECIFIED 0
51#define PST_RS232 1
52#define PST_PARALLELPORT 2
53#define PST_RS422 3
54#define PST_RS423 4
55#define PST_RS449 5
56#define PST_MODEM 6
57#define PST_FAX 0x21
58#define PST_SCANNER 0x22
59#define PST_NETWORK_BRIDGE 0x100
60#define PST_LAT 0x101
61#define PST_TCPIP_TELNET 0x102
62#define PST_X25 0x103
63#define BAUD_075 1
64#define BAUD_110 2
65#define BAUD_134_5 4
66#define BAUD_150 8
67#define BAUD_300 16
68#define BAUD_600 32
69#define BAUD_1200 64
70#define BAUD_1800 128
71#define BAUD_2400 256
72#define BAUD_4800 512
73#define BAUD_7200 1024
74#define BAUD_9600 2048
75#define BAUD_14400 4096
76#define BAUD_19200 8192
77#define BAUD_38400 16384
78#define BAUD_56K 32768
79#define BAUD_128K 65536
80#define BAUD_115200 131072
81#define BAUD_57600 262144
82#define BAUD_USER 0x10000000
83#define PCF_DTRDSR 1
84#define PCF_RTSCTS 2
85#define PCF_RLSD 4
86#define PCF_PARITY_CHECK 8
87#define PCF_XONXOFF 16
88#define PCF_SETXCHAR 32
89#define PCF_TOTALTIMEOUTS 64
90#define PCF_INTTIMEOUTS 128
91#define PCF_SPECIALCHARS 256
92#define PCF_16BITMODE 512
93#define SP_PARITY 1
94#define SP_BAUD 2
95#define SP_DATABITS 4
96#define SP_STOPBITS 8
97#define SP_HANDSHAKING 16
98#define SP_PARITY_CHECK 32
99#define SP_RLSD 64
100#define DATABITS_5 1
101#define DATABITS_6 2
102#define DATABITS_7 4
103#define DATABITS_8 8
104#define DATABITS_16 16
105#define DATABITS_16X 32
106#define STOPBITS_10 1
107#define STOPBITS_15 2
108#define STOPBITS_20 4
109#define PARITY_NONE 256
110#define PARITY_ODD 512
111#define PARITY_EVEN 1024
112#define PARITY_MARK 2048
113#define PARITY_SPACE 4096
114#define HFILE_ERROR ((HFILE)-1)
115#define FILE_BEGIN 0
116#define FILE_CURRENT 1
117#define FILE_END 2
118#define INVALID_SET_FILE_POINTER ((DWORD)-1)
119#define OF_READ 0
120#define OF_READWRITE 2
121#define OF_WRITE 1
122#define OF_SHARE_COMPAT 0
123#define OF_SHARE_DENY_NONE 64
124#define OF_SHARE_DENY_READ 48
125#define OF_SHARE_DENY_WRITE 32
126#define OF_SHARE_EXCLUSIVE 16
127#define OF_CANCEL 2048
128#define OF_CREATE 4096
129#define OF_DELETE 512
130#define OF_EXIST 16384
131#define OF_PARSE 256
132#define OF_PROMPT 8192
133#define OF_REOPEN 32768
134#define OF_VERIFY 1024
135#define NMPWAIT_NOWAIT 1
136#define NMPWAIT_WAIT_FOREVER ((DWORD)-1)
137#define NMPWAIT_USE_DEFAULT_WAIT 0
138#define CE_BREAK 16
139#define CE_DNS 2048
140#define CE_FRAME 8
141#define CE_IOE 1024
142#define CE_MODE 32768
143#define CE_OOP 4096
144#define CE_OVERRUN 2
145#define CE_PTO 512
146#define CE_RXOVER 1
147#define CE_RXPARITY 4
148#define CE_TXFULL 256
149#define PROGRESS_CONTINUE 0
150#define PROGRESS_CANCEL 1
151#define PROGRESS_STOP 2
152#define PROGRESS_QUIET 3
153#define CALLBACK_CHUNK_FINISHED 0
154#define CALLBACK_STREAM_SWITCH 1
155#define OFS_MAXPATHNAME 128
156#define FILE_MAP_COPY SECTION_QUERY
157#define FILE_MAP_WRITE SECTION_MAP_WRITE
158#define FILE_MAP_READ SECTION_MAP_READ
159#define FILE_MAP_ALL_ACCESS SECTION_ALL_ACCESS
160#define FILE_MAP_EXECUTE SECTION_MAP_EXECUTE_EXPLICIT
161#define MUTEX_ALL_ACCESS 0x1f0001
162#define MUTEX_MODIFY_STATE 1
163#define SEMAPHORE_ALL_ACCESS 0x1f0003
164#define SEMAPHORE_MODIFY_STATE 2
165#define EVENT_ALL_ACCESS 0x1f0003
166#define EVENT_MODIFY_STATE 2
167#define PIPE_ACCESS_DUPLEX 3
168#define PIPE_ACCESS_INBOUND 1
169#define PIPE_ACCESS_OUTBOUND 2
170#define PIPE_TYPE_BYTE 0
171#define PIPE_TYPE_MESSAGE 4
172#define PIPE_READMODE_BYTE 0
173#define PIPE_READMODE_MESSAGE 2
174#define PIPE_WAIT 0
175#define PIPE_NOWAIT 1
176#define PIPE_CLIENT_END 0
177#define PIPE_SERVER_END 1
178#define PIPE_UNLIMITED_INSTANCES 255
179
180/* CreateProcess() dwCreationFlags values */
181#define DEBUG_PROCESS 0x00000001
182#define DEBUG_ONLY_THIS_PROCESS 0x00000002
183#define CREATE_SUSPENDED 0x00000004
184#define DETACHED_PROCESS 0x00000008
185#define CREATE_NEW_CONSOLE 0x00000010
186#define NORMAL_PRIORITY_CLASS 0x00000020
187#define IDLE_PRIORITY_CLASS 0x00000040
188#define HIGH_PRIORITY_CLASS 0x00000080
189#define REALTIME_PRIORITY_CLASS 0x00000100
190#define CREATE_NEW_PROCESS_GROUP 0x00000200
191#define CREATE_UNICODE_ENVIRONMENT 0x00000400
192#define CREATE_SEPARATE_WOW_VDM 0x00000800
193#define CREATE_SHARED_WOW_VDM 0x00001000
194#define CREATE_FORCEDOS 0x00002000
195#define BELOW_NORMAL_PRIORITY_CLASS 0x00004000
196#define ABOVE_NORMAL_PRIORITY_CLASS 0x00008000
197
198#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
199#define INHERIT_PARENT_AFFINITY 0x00010000
200#endif // _WIN32_WINNT_WIN7
201
202#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
203#define INHERIT_CALLER_PRIORITY 0x00020000 // Deprecated
204#define CREATE_PROTECTED_PROCESS 0x00040000
205#define EXTENDED_STARTUPINFO_PRESENT 0x00080000
206#define PROCESS_MODE_BACKGROUND_BEGIN 0x00100000
207#define PROCESS_MODE_BACKGROUND_END 0x00200000
208#endif // _WIN32_WINNT_VISTA
209
210#if (NTDDI_VERSION >= NTDDI_WIN10_RS4)
211#define CREATE_SECURE_PROCESS 0x00400000
212#endif // NTDDI_WIN10_RS4
213
214#define CREATE_BREAKAWAY_FROM_JOB 0x01000000
215#define CREATE_PRESERVE_CODE_AUTHZ_LEVEL 0x02000000
216#define CREATE_DEFAULT_ERROR_MODE 0x04000000
217#define CREATE_NO_WINDOW 0x08000000
218#define PROFILE_USER 0x10000000
219#define PROFILE_KERNEL 0x20000000
220#define PROFILE_SERVER 0x40000000
221#define CREATE_IGNORE_SYSTEM_DEFAULT 0x80000000
222
223/* CreateThread()/CreateRemoteThread() dwCreationFlags values */
224// #define CREATE_SUSPENDED 0x00000004 // See above
225#define STACK_SIZE_PARAM_IS_A_RESERVATION 0x00010000
226
227#define CREATE_NEW 1
228#define CREATE_ALWAYS 2
229#define OPEN_EXISTING 3
230#define OPEN_ALWAYS 4
231#define TRUNCATE_EXISTING 5
232
233#define COPY_FILE_FAIL_IF_EXISTS 0x00000001
234#define COPY_FILE_RESTARTABLE 0x00000002
235#define COPY_FILE_OPEN_SOURCE_FOR_WRITE 0x00000004
236#define COPY_FILE_ALLOW_DECRYPTED_DESTINATION 0x00000008
237
238#define FILE_FLAG_WRITE_THROUGH 0x80000000
239#define FILE_FLAG_OVERLAPPED 0x40000000
240#define FILE_FLAG_NO_BUFFERING 0x20000000
241#define FILE_FLAG_RANDOM_ACCESS 0x10000000
242#define FILE_FLAG_SEQUENTIAL_SCAN 0x08000000
243#define FILE_FLAG_DELETE_ON_CLOSE 0x04000000
244#define FILE_FLAG_BACKUP_SEMANTICS 0x02000000
245#define FILE_FLAG_POSIX_SEMANTICS 0x01000000
246#define FILE_FLAG_OPEN_REPARSE_POINT 0x00200000
247#define FILE_FLAG_OPEN_NO_RECALL 0x00100000
248#if (_WIN32_WINNT >= 0x0500)
249#define FILE_FLAG_FIRST_PIPE_INSTANCE 0x00080000
250#endif
251
252#define CLRDTR 6
253#define CLRRTS 4
254#define SETDTR 5
255#define SETRTS 3
256#define SETXOFF 1
257#define SETXON 2
258#define RESETDEV 7
259#define SETBREAK 8
260#define CLRBREAK 9
261#define SCS_32BIT_BINARY 0
262#define SCS_64BIT_BINARY 6
263#define SCS_DOS_BINARY 1
264#define SCS_OS216_BINARY 5
265#define SCS_PIF_BINARY 3
266#define SCS_POSIX_BINARY 4
267#define SCS_WOW_BINARY 2
268#define MAX_COMPUTERNAME_LENGTH 15
269#define HW_PROFILE_GUIDLEN 39
270#define MAX_PROFILE_LEN 80
271#define DOCKINFO_UNDOCKED 1
272#define DOCKINFO_DOCKED 2
273#define DOCKINFO_USER_SUPPLIED 4
274#define DOCKINFO_USER_UNDOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_UNDOCKED)
275#define DOCKINFO_USER_DOCKED (DOCKINFO_USER_SUPPLIED|DOCKINFO_DOCKED)
276#define DRIVE_REMOVABLE 2
277#define DRIVE_FIXED 3
278#define DRIVE_REMOTE 4
279#define DRIVE_CDROM 5
280#define DRIVE_RAMDISK 6
281#define DRIVE_UNKNOWN 0
282#define DRIVE_NO_ROOT_DIR 1
283#define FILE_TYPE_UNKNOWN 0
284#define FILE_TYPE_DISK 1
285#define FILE_TYPE_CHAR 2
286#define FILE_TYPE_PIPE 3
287#define FILE_TYPE_REMOTE 0x8000
288/* also in ddk/ntapi.h */
289#define HANDLE_FLAG_INHERIT 0x01
290#define HANDLE_FLAG_PROTECT_FROM_CLOSE 0x02
291/* end ntapi.h */
292#define STD_INPUT_HANDLE (DWORD)(0xfffffff6)
293#define STD_OUTPUT_HANDLE (DWORD)(0xfffffff5)
294#define STD_ERROR_HANDLE (DWORD)(0xfffffff4)
295#define INVALID_HANDLE_VALUE (HANDLE)(-1)
296#define GET_TAPE_MEDIA_INFORMATION 0
297#define GET_TAPE_DRIVE_INFORMATION 1
298#define SET_TAPE_MEDIA_INFORMATION 0
299#define SET_TAPE_DRIVE_INFORMATION 1
300#define THREAD_PRIORITY_ABOVE_NORMAL 1
301#define THREAD_PRIORITY_BELOW_NORMAL (-1)
302#define THREAD_PRIORITY_HIGHEST 2
303#define THREAD_PRIORITY_IDLE (-15)
304#define THREAD_PRIORITY_LOWEST (-2)
305#define THREAD_PRIORITY_NORMAL 0
306#define THREAD_PRIORITY_TIME_CRITICAL 15
307#define THREAD_PRIORITY_ERROR_RETURN 2147483647
308#define TIME_ZONE_ID_UNKNOWN 0
309#define TIME_ZONE_ID_STANDARD 1
310#define TIME_ZONE_ID_DAYLIGHT 2
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
317#define GMEM_FIXED 0
318#define GMEM_MOVEABLE 2
319#define GMEM_MODIFY 128
320#define GPTR 64
321#define GHND 66
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
335
336// LoadLibraryEx() dwFlags.
337#define DONT_RESOLVE_DLL_REFERENCES 0x00000001
338#define LOAD_LIBRARY_AS_DATAFILE 0x00000002
339// #define LOAD_PACKAGED_LIBRARY 0x00000004 // Internal use only.
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
351#endif // _WIN32_WINNT_VISTA
352#if (NTDDI_VERSION >= NTDDI_WIN10_RS1)
353#define LOAD_LIBRARY_SAFE_CURRENT_DIRS 0x00002000
354#define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER 0x00004000
355#else // NTDDI_WIN10_RS1
356#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
357#define LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER LOAD_LIBRARY_SEARCH_SYSTEM32
358#endif // _WIN32_WINNT_VISTA
359#endif // NTDDI_WIN10_RS1
360#if (NTDDI_VERSION >= NTDDI_WIN10_RS2)
361#define LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY 0x00008000
362#endif // NTDDI_WIN10_RS2
363
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
385#ifndef WAIT_TIMEOUT /* also in winerror.h */
386#define WAIT_TIMEOUT 258
387#endif
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
395
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
403#define EV_BREAK 64
404#define EV_CTS 8
405#define EV_DSR 16
406#define EV_ERR 128
407#define EV_EVENT1 2048
408#define EV_EVENT2 4096
409#define EV_PERR 512
410#define EV_RING 256
411#define EV_RLSD 32
412#define EV_RX80FULL 1024
413#define EV_RXCHAR 1
414#define EV_RXFLAG 2
415#define EV_TXEMPTY 4
416/* also in ddk/ntapi.h */
417#define SEM_FAILCRITICALERRORS 0x0001
418#define SEM_NOGPFAULTERRORBOX 0x0002
419#define SEM_NOALIGNMENTFAULTEXCEPT 0x0004
420#define SEM_NOOPENFILEERRORBOX 0x8000
421/* end ntapi.h */
422#define SLE_ERROR 1
423#define SLE_MINORERROR 2
424#define SLE_WARNING 3
425#define SHUTDOWN_NORETRY 1
426#define MAXINTATOM 0xC000
427#define INVALID_ATOM ((ATOM)0)
428#define IGNORE 0
429#define INFINITE 0xFFFFFFFF
430#define NOPARITY 0
431#define ODDPARITY 1
432#define EVENPARITY 2
433#define MARKPARITY 3
434#define SPACEPARITY 4
435#define ONESTOPBIT 0
436#define ONE5STOPBITS 1
437#define TWOSTOPBITS 2
438#define CBR_110 110
439#define CBR_300 300
440#define CBR_600 600
441#define CBR_1200 1200
442#define CBR_2400 2400
443#define CBR_4800 4800
444#define CBR_9600 9600
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
454#define BACKUP_DATA 1
455#define BACKUP_EA_DATA 2
456#define BACKUP_SECURITY_DATA 3
457#define BACKUP_ALTERNATE_DATA 4
458#define BACKUP_LINK 5
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
467
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
477#if (WINVER >= 0x400)
478#define STARTF_USEHOTKEY 0x00000200
479#define STARTF_TITLEISLINKNAME 0x00000800
480#define STARTF_TITLEISAPPID 0x00001000
481#define STARTF_PREVENTPINNING 0x00002000
482#endif /* (WINVER >= 0x400) */
483#if (WINVER >= 0x0600)
484#define STARTF_UNTRUSTEDSOURCE 0x00008000
485#endif /* (WINVER >= 0x0600) */
486
487#define TC_NORMAL 0
488#define TC_HARDERR 1
489#define TC_GP_TRAP 2
490#define TC_SIGNAL 3
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
509#define MS_CTS_ON 16
510#define MS_DSR_ON 32
511#define MS_RING_ON 64
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
547#endif
548#endif /* (_WIN32_WINNT >= 0x0501) */
549#if (_WIN32_WINNT >= 0x0500)
550#define REPLACEFILE_WRITE_THROUGH 0x00000001
551#define REPLACEFILE_IGNORE_MERGE_ERRORS 0x00000002
552#endif /* (_WIN32_WINNT >= 0x0500) */
553#if (_WIN32_WINNT >= 0x0400)
554#define FIBER_FLAG_FLOAT_SWITCH 0x1
555#endif
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
570#endif
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
575#endif
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
584#endif
585
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)
590
591#define INIT_ONCE_STATIC_INIT RTL_RUN_ONCE_INIT
592
593#if (_WIN32_WINNT >= 0x0600)
594#define PROCESS_DEP_ENABLE 0x00000001
595#define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION 0x00000002
596#endif
597
598#define LOGON_WITH_PROFILE 0x00000001
599#define LOGON_NETCREDENTIALS_ONLY 0x00000002
600
601#ifndef RC_INVOKED
602
615
616typedef struct _DCB {
646
647typedef struct _COMM_CONFIG {
657
658typedef struct _COMMPROP {
678
679typedef struct _COMMTIMEOUTS {
686
687typedef struct _COMSTAT {
699
700#ifndef MIDL_PASS
703#endif
704
705typedef struct _STARTUPINFOEXA
706{
710
711typedef struct _STARTUPINFOEXW
712{
716
717#if (_WIN32_WINNT >= 0x0500)
719#endif
728
729#if (_WIN32_WINNT >= 0x0501)
730typedef enum _STREAM_INFO_LEVELS {
731 FindStreamInfoStandard
732} STREAM_INFO_LEVELS;
733
734typedef struct _WIN32_FIND_STREAM_DATA {
735 LARGE_INTEGER StreamSize;
736 WCHAR cStreamName[MAX_PATH + 36];
737} WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA;
738#endif
739
740typedef struct _WIN32_STREAM_ID {
747
748#if (_WIN32_WINNT >= 0x0600)
749
750typedef enum _FILE_ID_TYPE {
751 FileIdType,
752 ObjectIdType,
753 ExtendedFileIdType,
754 MaximumFileIdType
755} FILE_ID_TYPE, *PFILE_ID_TYPE;
756
757typedef struct _FILE_ID_DESCRIPTOR {
759 FILE_ID_TYPE Type;
760 union {
761 LARGE_INTEGER FileId;
762 GUID ObjectId;
764} FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR;
765
766typedef struct _FILE_ID_BOTH_DIR_INFO {
767 DWORD NextEntryOffset;
768 DWORD FileIndex;
769 LARGE_INTEGER CreationTime;
770 LARGE_INTEGER LastAccessTime;
771 LARGE_INTEGER LastWriteTime;
772 LARGE_INTEGER ChangeTime;
773 LARGE_INTEGER EndOfFile;
777 DWORD EaSize;
778 CCHAR ShortNameLength;
779 WCHAR ShortName[12];
780 LARGE_INTEGER FileId;
781 WCHAR FileName[1];
782} FILE_ID_BOTH_DIR_INFO, *PFILE_ID_BOTH_DIR_INFO;
783
784typedef struct _FILE_BASIC_INFO {
785 LARGE_INTEGER CreationTime;
786 LARGE_INTEGER LastAccessTime;
787 LARGE_INTEGER LastWriteTime;
788 LARGE_INTEGER ChangeTime;
790} FILE_BASIC_INFO, *PFILE_BASIC_INFO;
791
792typedef struct _FILE_STANDARD_INFO {
794 LARGE_INTEGER EndOfFile;
795 DWORD NumberOfLinks;
796 BOOLEAN DeletePending;
798} FILE_STANDARD_INFO, *PFILE_STANDARD_INFO;
799
800typedef struct _FILE_NAME_INFO {
802 WCHAR FileName[1];
803} FILE_NAME_INFO, *PFILE_NAME_INFO;
804
805typedef enum _PRIORITY_HINT {
806 IoPriorityHintVeryLow,
807 IoPriorityHintLow,
808 IoPriorityHintNormal,
809 MaximumIoPriorityHintType
810} PRIORITY_HINT;
811
812typedef struct _FILE_IO_PRIORITY_HINT_INFO {
813 PRIORITY_HINT PriorityHint;
814} FILE_IO_PRIORITY_HINT_INFO;
815
816typedef struct _FILE_ALLOCATION_INFO {
818} FILE_ALLOCATION_INFO, *PFILE_ALLOCATION_INFO;
819
820typedef struct _FILE_DISPOSITION_INFO {
822} FILE_DISPOSITION_INFO, *PFILE_DISPOSITION_INFO;
823
824typedef struct _FILE_END_OF_FILE_INFO {
825 LARGE_INTEGER EndOfFile;
826} FILE_END_OF_FILE_INFO, *PFILE_END_OF_FILE_INFO;
827
828typedef struct _FILE_RENAME_INFO {
829 BOOLEAN ReplaceIfExists;
832 WCHAR FileName[1];
833} FILE_RENAME_INFO, *PFILE_RENAME_INFO;
834
835typedef struct _FILE_ATTRIBUTE_TAG_INFO {
837 DWORD ReparseTag;
838} FILE_ATTRIBUTE_TAG_INFO, *PFILE_ATTRIBUTE_TAG_INFO;
839
840typedef struct _FILE_COMPRESSION_INFO {
841 LARGE_INTEGER CompressedFileSize;
842 WORD CompressionFormat;
843 UCHAR CompressionUnitShift;
844 UCHAR ChunkShift;
845 UCHAR ClusterShift;
846 UCHAR Reserved[3];
847} FILE_COMPRESSION_INFO, *PFILE_COMPRESSION_INFO;
848
849typedef struct _FILE_REMOTE_PROTOCOL_INFO {
850 USHORT StructureVersion;
851 USHORT StructureSize;
853 USHORT ProtocolMajorVersion;
854 USHORT ProtocolMinorVersion;
855 USHORT ProtocolRevision;
857 ULONG Flags;
858 struct {
859 ULONG Reserved[8];
860 } GenericReserved;
861 struct {
862 ULONG Reserved[16];
863 } ProtocolSpecificReserved;
864} FILE_REMOTE_PROTOCOL_INFO, *PFILE_REMOTE_PROTOCOL_INFO;
865
866#endif
867
868
869
870typedef struct tagHW_PROFILE_INFOA {
875
876typedef struct tagHW_PROFILE_INFOW {
881
882/* Event Logging */
883
884#define EVENTLOG_FULL_INFO 0
885
889
890typedef struct _SYSTEM_INFO {
891 _ANONYMOUS_UNION union {
893 _ANONYMOUS_STRUCT struct {
908
909typedef struct _SYSTEM_POWER_STATUS {
917
918typedef struct _MEMORYSTATUS {
928
929#if (_WIN32_WINNT >= 0x0500)
930typedef struct _MEMORYSTATUSEX {
932 DWORD dwMemoryLoad;
933 DWORDLONG ullTotalPhys;
934 DWORDLONG ullAvailPhys;
935 DWORDLONG ullTotalPageFile;
936 DWORDLONG ullAvailPageFile;
937 DWORDLONG ullTotalVirtual;
938 DWORDLONG ullAvailVirtual;
939 DWORDLONG ullAvailExtendedVirtual;
940} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
941#endif
942
943#ifndef _LDT_ENTRY_DEFINED
944#define _LDT_ENTRY_DEFINED
945typedef struct _LDT_ENTRY {
948 union {
949 struct {
951 BYTE Flags1;
952 BYTE Flags2;
953 BYTE BaseHi;
955 struct {
956 DWORD BaseMid:8;
957 DWORD Type:5;
958 DWORD Dpl:2;
959 DWORD Pres:1;
960 DWORD LimitHi:4;
961 DWORD Sys:1;
965 DWORD BaseHi:8;
969#endif
970
971typedef struct _OFSTRUCT {
979
980#if (_WIN32_WINNT >= 0x0501)
981typedef struct tagACTCTXA {
982 ULONG cbSize;
984 LPCSTR lpSource;
985 USHORT wProcessorArchitecture;
986 LANGID wLangId;
987 LPCSTR lpAssemblyDirectory;
988 LPCSTR lpResourceName;
989 LPCSTR lpApplicationName;
991} ACTCTXA,*PACTCTXA;
992typedef const ACTCTXA *PCACTCTXA;
993
994typedef struct tagACTCTXW {
995 ULONG cbSize;
997 LPCWSTR lpSource;
998 USHORT wProcessorArchitecture;
999 LANGID wLangId;
1000 LPCWSTR lpAssemblyDirectory;
1001 LPCWSTR lpResourceName;
1002 LPCWSTR lpApplicationName;
1004} ACTCTXW,*PACTCTXW;
1005typedef const ACTCTXW *PCACTCTXW;
1006
1007typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 {
1008 ULONG cbSize;
1009 ULONG ulDataFormatVersion;
1010 PVOID lpData;
1011 ULONG ulLength;
1012 PVOID lpSectionGlobalData;
1013 ULONG ulSectionGlobalDataLength;
1014 PVOID lpSectionBase;
1015 ULONG ulSectionTotalLength;
1016 HANDLE hActCtx;
1017 ULONG ulAssemblyRosterIndex;
1018} ACTCTX_SECTION_KEYED_DATA_2600, *PACTCTX_SECTION_KEYED_DATA_2600;
1019typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600;
1020
1021typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
1022 PVOID lpInformation;
1023 PVOID lpSectionBase;
1024 ULONG ulSectionLength;
1025 PVOID lpSectionGlobalDataBase;
1026 ULONG ulSectionGlobalDataLength;
1027} ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1028typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1029
1030typedef struct tagACTCTX_SECTION_KEYED_DATA {
1031 ULONG cbSize;
1032 ULONG ulDataFormatVersion;
1033 PVOID lpData;
1034 ULONG ulLength;
1035 PVOID lpSectionGlobalData;
1036 ULONG ulSectionGlobalDataLength;
1037 PVOID lpSectionBase;
1038 ULONG ulSectionTotalLength;
1039 HANDLE hActCtx;
1040 ULONG ulAssemblyRosterIndex;
1041 /* Non 2600 extra fields */
1042 ULONG ulFlags;
1043 ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
1044} ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA;
1045
1046typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
1047
1048typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
1049 HANDLE hActCtx;
1050 DWORD dwFlags;
1051} ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
1052typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION;
1053
1054typedef BOOL
1055(WINAPI *PQUERYACTCTXW_FUNC)(
1057 _In_ HANDLE hActCtx,
1058 _In_opt_ PVOID pvSubInstance,
1059 _In_ ULONG ulInfoClass,
1060 _Out_writes_bytes_to_opt_(cbBuffer, *pcbWrittenOrRequired) PVOID pvBuffer,
1061 _In_ SIZE_T cbBuffer,
1062 _Out_opt_ SIZE_T *pcbWrittenOrRequired);
1063
1064typedef enum {
1065 LowMemoryResourceNotification ,
1066 HighMemoryResourceNotification
1067} MEMORY_RESOURCE_NOTIFICATION_TYPE;
1068#endif /* (_WIN32_WINNT >= 0x0501) */
1069
1070#if (_WIN32_WINNT >= 0x0500)
1071typedef enum _COMPUTER_NAME_FORMAT {
1072 ComputerNameNetBIOS,
1073 ComputerNameDnsHostname,
1074 ComputerNameDnsDomain,
1075 ComputerNameDnsFullyQualified,
1076 ComputerNamePhysicalNetBIOS,
1077 ComputerNamePhysicalDnsHostname,
1078 ComputerNamePhysicalDnsDomain,
1079 ComputerNamePhysicalDnsFullyQualified,
1080 ComputerNameMax
1081} COMPUTER_NAME_FORMAT;
1082#endif /* (_WIN32_WINNT >= 0x0500) */
1083
1085{
1092
1093#if (_WIN32_WINNT >= 0x0600)
1094typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK;
1095typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE;
1096#endif
1097
1099
1100#define PROC_THREAD_ATTRIBUTE_NUMBER 0x0000ffff
1101#define PROC_THREAD_ATTRIBUTE_THREAD 0x00010000
1102#define PROC_THREAD_ATTRIBUTE_INPUT 0x00020000
1103#define PROC_THREAD_ATTRIBUTE_ADDITIVE 0x00040000
1104
1105#ifndef _USE_FULL_PROC_THREAD_ATTRIBUTE
1130#endif // _USE_FULL_PROC_THREAD_ATTRIBUTE
1131
1132#define PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR (ProcThreadAttributeIdealProcessor | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1133#define PROC_THREAD_ATTRIBUTE_HANDLE_LIST (ProcThreadAttributeHandleList | PROC_THREAD_ATTRIBUTE_INPUT)
1134#define PROC_THREAD_ATTRIBUTE_PARENT_PROCESS (ProcThreadAttributeParentProcess | PROC_THREAD_ATTRIBUTE_INPUT)
1135#define PROC_THREAD_ATTRIBUTE_MACHINE_TYPE (ProcThreadAttributeMachineType | PROC_THREAD_ATTRIBUTE_INPUT)
1136
1137#if (_WIN32_WINNT >= 0x0600)
1138#define ProcThreadAttributeValue(Number, Thread, Input, Additive) \
1139 (((Number) & PROC_THREAD_ATTRIBUTE_NUMBER) | \
1140 ((Thread != FALSE) ? PROC_THREAD_ATTRIBUTE_THREAD : 0) | \
1141 ((Input != FALSE) ? PROC_THREAD_ATTRIBUTE_INPUT : 0) | \
1142 ((Additive != FALSE) ? PROC_THREAD_ATTRIBUTE_ADDITIVE : 0))
1143#endif // (_WIN32_WINNT >= 0x0600)
1144
1145#if (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
1146#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED 0x01
1147#define PROCESS_CREATION_CHILD_PROCESS_OVERRIDE 0x02
1148#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE 0x04
1149#define PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT 0x01
1150
1151#define PROC_THREAD_ATTRIBUTE_JOB_LIST \
1152 ProcThreadAttributeValue(ProcThreadAttributeJobList, FALSE, TRUE, FALSE)
1153
1154#define PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY \
1155 ProcThreadAttributeValue(ProcThreadAttributeChildProcessPolicy, FALSE, TRUE, FALSE)
1156
1157#define PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY \
1158 ProcThreadAttributeValue(ProcThreadAttributeAllApplicationPackagesPolicy, FALSE, TRUE, FALSE)
1159
1160#define PROC_THREAD_ATTRIBUTE_WIN32K_FILTER \
1161 ProcThreadAttributeValue(ProcThreadAttributeWin32kFilter, FALSE, TRUE, FALSE)
1162#endif //(_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
1163
1164#if (NTDDI_VERSION >= NTDDI_WIN10_RS5)
1165#define PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE \
1166 ProcThreadAttributeValue(ProcThreadAttributePseudoConsole, FALSE, TRUE, FALSE)
1167#endif //(NTDDI_VERSION >= NTDDI_WIN10_RS5)
1168
1169typedef DWORD
1171 _In_reads_bytes_(ulLength) PBYTE pbData,
1172 _In_opt_ PVOID pvCallbackContext,
1173 _In_ ULONG ulLength);
1174
1176
1177typedef VOID (WINAPI *PFIBER_START_ROUTINE)( LPVOID lpFiberParameter );
1179
1191#if (_WIN32_WINNT >= 0x0600)
1192typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID);
1193#endif
1194
1195#ifdef WINE_NO_UNICODE_MACROS /* force using a cast */
1196#define MAKEINTATOM(atom) ((ULONG_PTR)((WORD)(atom)))
1197#else
1198#define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i)))
1199#endif
1200
1201typedef DWORD
1203 _Out_writes_bytes_to_(*ulLength, *ulLength) PBYTE pbData,
1204 _In_opt_ PVOID pvCallbackContext,
1205 _Inout_ PULONG ulLength);
1206
1207/* Functions */
1208#ifndef UNDER_CE
1210#else
1212#endif
1214
1215long
1216WINAPI
1219 _Out_writes_bytes_to_(lBytes, return) LPVOID lpBuffer,
1220 _In_ long lBytes);
1221
1222long
1223WINAPI
1227 _In_ long lBytes);
1228
1233
1234UINT
1235WINAPI
1238 _Out_writes_bytes_to_(uBytes, return) LPVOID lpBuffer,
1239 _In_ UINT uBytes);
1240
1241UINT
1242WINAPI
1246 _In_ UINT uBytes);
1247
1249
1250BOOL
1251WINAPI
1253 _In_ LPCSTR SubsystemName,
1254 _In_opt_ LPVOID HandleId,
1260 _In_ BOOL ObjectCreation,
1263 _Out_ LPBOOL pfGenerateOnClose);
1264
1266#if (_WIN32_WINNT >= 0x0600)
1269#endif
1270#if (_WIN32_WINNT >= 0x0601)
1271BOOLEAN WINAPI TryAcquireSRWLockExclusive(PSRWLOCK);
1272BOOLEAN WINAPI TryAcquireSRWLockShared(PSRWLOCK);
1273#endif
1274#if (_WIN32_WINNT >= 0x0501)
1276#endif
1279#if (_WIN32_WINNT >= 0x0500)
1284#endif
1289#if (_WIN32_WINNT >= 0x0500)
1291#endif
1292#if (_WIN32_WINNT >= 0x0501)
1294#endif
1295#if (_WIN32_WINNT >= 0x0500)
1298#endif
1299
1300BOOL
1301WINAPI
1303 _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
1304 _In_opt_ PSID PrincipalSelfSid,
1305 _In_ HANDLE ClientToken,
1307 _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList,
1308 _In_ DWORD ObjectTypeListLength,
1310 _Out_writes_bytes_(*PrivilegeSetLength)PPRIVILEGE_SET PrivilegeSet,
1311 _Inout_ LPDWORD PrivilegeSetLength,
1314
1315BOOL
1316WINAPI
1318 _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
1319 _In_opt_ PSID PrincipalSelfSid,
1320 _In_ HANDLE ClientToken,
1322 _In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList,
1323 _In_ DWORD ObjectTypeListLength,
1325 _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet,
1326 _Inout_ LPDWORD PrivilegeSetLength,
1327 _Out_writes_(ObjectTypeListLength) LPDWORD GrantedAccess,
1328 _Out_writes_(ObjectTypeListLength) LPBOOL AccessStatus);
1329
1340
1341BOOL
1342WINAPI
1345 _Out_writes_bytes_to_(nNumberOfBytesToRead, *lpNumberOfBytesRead) LPBYTE lpBuffer,
1346 _In_ DWORD nNumberOfBytesToRead,
1347 _Out_ LPDWORD lpNumberOfBytesRead,
1348 _In_ BOOL bAbort,
1349 _In_ BOOL bProcessSecurity,
1350 _Inout_ LPVOID *lpContext);
1351
1353
1354BOOL
1355WINAPI
1360 _Out_ LPDWORD lpNumberOfBytesWritten,
1361 _In_ BOOL bAbort,
1362 _In_ BOOL bProcessSecurity,
1363 _Inout_ LPVOID *lpContext);
1364
1368#if (_WIN32_WINNT >= 0x0500)
1370#endif
1375
1376BOOL
1377WINAPI
1379 _In_ LPCSTR lpNamedPipeName,
1380 _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer,
1381 _In_ DWORD nInBufferSize,
1382 _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer,
1383 _In_ DWORD nOutBufferSize,
1384 _Out_ LPDWORD lpBytesRead,
1385 _In_ DWORD nTimeOut);
1386
1387BOOL
1388WINAPI
1390 _In_ LPCWSTR lpNamedPipeName,
1391 _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer,
1392 _In_ DWORD nInBufferSize,
1393 _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer,
1394 _In_ DWORD nOutBufferSize,
1395 _Out_ LPDWORD lpBytesRead,
1396 _In_ DWORD nTimeOut);
1397
1400
1401#if (_WIN32_WINNT >= 0x0501)
1402
1403BOOL
1404WINAPI
1407 _Out_writes_opt_(OemNameSize) LPSTR lpOemName,
1408 _In_ DWORD OemNameSize,
1409 _Out_opt_ PBOOL pbNameContainsSpaces,
1410 _Out_ PBOOL pbNameLegal);
1411
1412BOOL
1413WINAPI
1416 _Out_writes_opt_(OemNameSize) LPSTR lpOemName,
1417 _In_ DWORD OemNameSize,
1418 _Out_opt_ PBOOL pbNameContainsSpaces,
1419 _Out_ PBOOL pbNameLegal);
1420
1422#endif
1423
1435#if (_WIN32_WINNT >= 0x0400)
1437#endif
1440BOOL WINAPI CopyFileW(_In_ LPCWSTR lpExistingFileName, _In_ LPCWSTR lpNewFileName, _In_ BOOL bFailIfExists);
1443#define SecureZeroMemory RtlSecureZeroMemory
1445#if (_WIN32_WINNT >= 0x0501)
1446HANDLE WINAPI CreateActCtxA(_In_ PCACTCTXA);
1447HANDLE WINAPI CreateActCtxW(_In_ PCACTCTXW);
1448#endif
1449BOOL WINAPI CreateDirectoryA(LPCSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);
1450BOOL WINAPI CreateDirectoryW(LPCWSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);
1455#if (_WIN32_WINNT >= 0x0600)
1458#endif
1460#if (_WIN32_WINNT >= 0x0400)
1462#endif
1467#if (_WIN32_WINNT >= 0x0500)
1470#endif
1471#if (_WIN32_WINNT >= 0x0500)
1476#endif
1479#if (_WIN32_WINNT >= 0x0501)
1480HANDLE WINAPI CreateMemoryResourceNotification(MEMORY_RESOURCE_NOTIFICATION_TYPE);
1481#endif
1484#if (_WIN32_WINNT >= 0x0600)
1487#endif
1494
1495BOOL
1496WINAPI
1503 _In_ BOOL,
1504 _In_ DWORD,
1509
1514
1515BOOL
1516WINAPI
1518 _In_ HANDLE ExistingTokenHandle,
1520 _In_ DWORD DisableSidCount,
1521 _In_reads_opt_(DisableSidCount) PSID_AND_ATTRIBUTES SidsToDisable,
1522 _In_ DWORD DeletePrivilegeCount,
1523 _In_reads_opt_(DeletePrivilegeCount) PLUID_AND_ATTRIBUTES PrivilegesToDelete,
1524 _In_ DWORD RestrictedSidCount,
1525 _In_reads_opt_(RestrictedSidCount) PSID_AND_ATTRIBUTES SidsToRestrict,
1527
1530#if (_WIN32_WINNT >= 0x0600)
1533#endif
1535
1536#if (_WIN32_WINNT >= 0x0500)
1537
1539
1540BOOL
1541WINAPI
1547 _In_ DWORD,
1548 _In_ DWORD,
1549 _In_ ULONG);
1550
1552BOOL
1553WINAPI
1555 _In_opt_ HANDLE TimerQueue,
1558 _In_ ULONG Period);
1559
1560#endif /* (_WIN32_WINNT >= 0x0500) */
1561
1565#if (_WIN32_WINNT >= 0x0600)
1568#endif
1569#if (_WIN32_WINNT >= 0x0501)
1572#endif
1574#if (_WIN32_WINNT >= 0x0501)
1576#endif
1578#if (_WIN32_WINNT >= 0x0501)
1581#endif
1588#define DefineHandleTable(w) ((w),TRUE)
1595#if (_WIN32_WINNT >= 0x0500)
1601#endif
1605
1606#if (_WIN32_WINNT >= 0x0500)
1607
1608_Success_(return != FALSE)
1609BOOL
1610WINAPI
1612 _In_ LPCSTR Hostname,
1613 _Out_writes_to_opt_(*nSize, *nSize + 1) LPSTR ComputerName,
1615
1616_Success_(return != FALSE)
1617BOOL
1618WINAPI
1620 _In_ LPCWSTR Hostname,
1621 _Out_writes_to_opt_(*nSize, *nSize + 1) LPWSTR ComputerName,
1623
1624#endif
1625
1659#if (_WIN32_WINNT >= 0x0501)
1663#endif
1674#if (_WIN32_WINNT >= 0x0501)
1676#endif
1678
1679#if (_WIN32_WINNT >= 0x0500)
1680
1681HANDLE
1682WINAPI
1684 _Out_writes_(cchBufferLength) LPSTR lpszVolumeName,
1685 _In_ DWORD cchBufferLength);
1686
1688
1689HANDLE
1690WINAPI
1692 _In_ LPCSTR lpszRootPathName,
1693 _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint,
1694 _In_ DWORD cchBufferLength);
1695
1696HANDLE
1697WINAPI
1699 _In_ LPCWSTR lpszRootPathName,
1700 _Out_writes_(cchBufferLength) LPWSTR lpszVolumeMountPoint,
1701 _In_ DWORD cchBufferLength);
1702
1703#endif
1704
1708#if (_WIN32_WINNT >= 0x0501)
1710#endif
1711
1712#if (_WIN32_WINNT >= 0x0500)
1713
1714BOOL
1715WINAPI
1717 _Inout_ HANDLE hFindVolume,
1718 _Out_writes_(cchBufferLength) LPSTR lpszVolumeName,
1719 _In_ DWORD cchBufferLength);
1720
1722
1723BOOL
1724WINAPI
1726 _In_ HANDLE hFindVolumeMountPoint,
1727 _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint,
1728 _In_ DWORD cchBufferLength);
1729
1730BOOL
1731WINAPI
1733 _In_ HANDLE hFindVolumeMountPoint,
1734 _Out_writes_(cchBufferLength) LPWSTR lpszVolumeMountPoint,
1735 _In_ DWORD cchBufferLength);
1736
1739
1740#endif
1741
1746
1754DWORD WINAPI FormatMessageA(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list* Arguments);
1755DWORD WINAPI FormatMessageW(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list* Arguments);
1760#define FreeModule(m) FreeLibrary(m)
1761#define FreeProcInstance(p) (void)(p)
1766#if (_WIN32_WINNT >= 0x0600)
1769#endif
1770
1771UINT
1772WINAPI
1774 _In_ ATOM nAtom,
1775 _Out_writes_to_(nSize, return + 1) LPSTR lpBuffer,
1776 _In_ int nSize);
1777
1778UINT
1779WINAPI
1781 _In_ ATOM nAtom,
1782 _Out_writes_to_(nSize, return + 1) LPWSTR lpBuffer,
1783 _In_ int nSize);
1784
1789
1790_Success_(return != FALSE)
1791BOOL
1792WINAPI
1794 _In_ HANDLE hCommDev,
1797
1805
1806_Success_(return != 0)
1807BOOL
1808WINAPI
1812
1813_Success_(return != 0)
1814BOOL
1815WINAPI
1819
1820#if (_WIN32_WINNT >= 0x0500)
1821BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT,LPSTR,LPDWORD);
1822BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT,LPWSTR,LPDWORD);
1823#endif
1824#if (_WIN32_WINNT >= 0x0501)
1826#endif
1835#define GetCurrentTime GetTickCount
1836
1837BOOL
1838WINAPI
1840 _In_ LPCSTR lpszName,
1843
1844BOOL
1845WINAPI
1847 _In_ LPCWSTR lpszName,
1850
1855
1856#if (_WIN32_WINNT >= 0x0502)
1857
1858_Success_(return != 0 && return < nBufferLength)
1859DWORD
1860WINAPI
1864
1865_Success_(return != 0 && return < nBufferLength)
1866DWORD
1867WINAPI
1871
1872#endif
1873
1883#if (_WIN32_WINNT >= 0x0600)
1887#endif
1891#if (_WIN32_WINNT >= 0x0600)
1893#endif
1895
1896#if (_WIN32_WINNT >= 0x0600)
1897BOOL
1898WINAPI
1902 _Out_writes_bytes_(dwBufferSize) LPVOID lpFileInformation,
1903 _In_ DWORD dwBufferSize);
1904#endif
1905
1906BOOL
1907WINAPI
1910 _In_ SECURITY_INFORMATION RequestedInformation,
1911 _Out_writes_bytes_to_opt_(nLength, *lpnLengthNeeded) PSECURITY_DESCRIPTOR pSecurityDescriptor,
1913 _Out_ LPDWORD lpnLengthNeeded);
1914
1920#define GetFreeSpace(w) (0x100000L)
1929
1930_Success_(return != 0 && return <= nBufferLength)
1931DWORD
1932WINAPI
1936
1938#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
1941#endif
1947#if (_WIN32_WINNT >= 0x0500)
1950#endif
1951
1952#if _WIN32_WINNT >= 0x0502
1955#endif
1956
1958BOOL
1959WINAPI
1962 _Out_ PULONG ClientProcessId);
1963
1964BOOL
1965WINAPI
1967 _In_ HANDLE hNamedPipe,
1968 _Out_opt_ LPDWORD lpState,
1969 _Out_opt_ LPDWORD lpCurInstances,
1970 _Out_opt_ LPDWORD lpMaxCollectionCount,
1971 _Out_opt_ LPDWORD lpCollectDataTimeout,
1972 _Out_writes_opt_(nMaxUserNameSize) LPSTR lpUserName,
1973 _In_ DWORD nMaxUserNameSize);
1974
1975BOOL
1976WINAPI
1978 _In_ HANDLE hNamedPipe,
1979 _Out_opt_ LPDWORD lpState,
1980 _Out_opt_ LPDWORD lpCurInstances,
1981 _Out_opt_ LPDWORD lpMaxCollectionCount,
1982 _Out_opt_ LPDWORD lpCollectDataTimeout,
1983 _Out_writes_opt_(nMaxUserNameSize) LPWSTR lpUserName,
1984 _In_ DWORD nMaxUserNameSize);
1985
1987#if (_WIN32_WINNT >= 0x0501)
1989#endif
1990
1991BOOL
1992WINAPI
1994 _In_ HANDLE hEventLog,
1999
2006
2007DWORD
2008WINAPI
2010 _In_ LPCSTR lpAppName,
2011 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2014
2015DWORD
2016WINAPI
2018 _In_ LPCWSTR lpAppName,
2019 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2022
2023DWORD
2024WINAPI
2026 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpszReturnBuffer,
2029
2030DWORD
2031WINAPI
2033 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpszReturnBuffer,
2036
2037DWORD
2038WINAPI
2040 _In_opt_ LPCSTR lpAppName,
2041 _In_opt_ LPCSTR lpKeyName,
2042 _In_opt_ LPCSTR lpDefault,
2043 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2046
2047DWORD
2048WINAPI
2050 _In_opt_ LPCWSTR lpAppName,
2051 _In_opt_ LPCWSTR lpKeyName,
2052 _In_opt_ LPCWSTR lpDefault,
2053 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2056
2057BOOL
2058WINAPI
2060 _In_ LPCSTR lpszSection,
2061 _In_ LPCSTR lpszKey,
2062 _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct,
2063 _In_ UINT uSizeStruct,
2064 _In_opt_ LPCSTR szFile);
2065
2066BOOL
2067WINAPI
2069 _In_ LPCWSTR lpszSection,
2070 _In_ LPCWSTR lpszKey,
2071 _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct,
2072 _In_ UINT uSizeStruct,
2073 _In_opt_ LPCWSTR szFile);
2074
2077#if (_WIN32_WINNT >= 0x0502)
2079#endif
2082#if (_WIN32_WINNT >= 0x0502)
2085#endif
2086#if (_WIN32_WINNT >= 0x0500)
2088#endif
2093HWINSTA WINAPI GetProcessWindowStation(void);
2097
2098DWORD
2099WINAPI
2101 _In_ LPCSTR lpAppName,
2102 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2103 _In_ DWORD nSize);
2104
2105DWORD
2106WINAPI
2108 _In_ LPCWSTR lpAppName,
2109 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2110 _In_ DWORD nSize);
2111
2112DWORD
2113WINAPI
2115 _In_opt_ LPCSTR lpAppName,
2116 _In_opt_ LPCSTR lpKeyName,
2117 _In_opt_ LPCSTR lpDefault,
2118 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2119 _In_ DWORD nSize);
2120
2121DWORD
2122WINAPI
2124 _In_opt_ LPCWSTR lpAppName,
2125 _In_opt_ LPCWSTR lpKeyName,
2126 _In_opt_ LPCWSTR lpDefault,
2127 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2128 _In_ DWORD nSize);
2129
2137
2138_Success_(return != 0 && return < cchBuffer)
2139DWORD
2140WINAPI
2142 _In_ LPCSTR lpszLongPath,
2143 _Out_writes_to_opt_(cchBuffer, return + 1) LPSTR lpszShortPath,
2145
2156
2159#if (_WIN32_WINNT >= 0x0502)
2161#endif
2163#if (_WIN32_WINNT >= 0x0501)
2165#endif
2168#if (_WIN32_WINNT >= 0x0500)
2171#endif
2172
2173#if (_WIN32_WINNT >= 0x0501)
2174
2175_Success_(return != 0 && return < uSize)
2176UINT
2177WINAPI
2179 _Out_writes_to_opt_(uSize, return + 1) LPSTR lpBuffer,
2180 _In_ UINT uSize);
2181
2182_Success_(return != 0 && return < uSize)
2183UINT
2184WINAPI
2186 _Out_writes_to_opt_(uSize, return + 1) LPWSTR lpBuffer,
2187 _In_ UINT uSize);
2188
2189#endif
2190
2191DWORD
2192WINAPI
2194 _In_ HANDLE hDevice,
2195 _In_ DWORD dwOperation,
2197 _Out_writes_bytes_(*lpdwSize) LPVOID lpTapeInformation);
2198
2201
2202UINT
2203WINAPI
2205 _In_ LPCSTR lpPathName,
2206 _In_ LPCSTR lpPrefixString,
2207 _In_ UINT uUnique,
2208 _Out_writes_(MAX_PATH) LPSTR lpTempFileName);
2209
2211
2212DWORD
2213WINAPI
2217
2220#if (_WIN32_WINNT >= 0x0502)
2222#endif
2228#if (_WIN32_WINNT >= 0x0600)
2230#endif
2233
2234BOOL
2235WINAPI
2237 _Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPSTR lpBuffer,
2238 _Inout_ LPDWORD pcbBuffer);
2239
2240BOOL
2241WINAPI
2243 _Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPWSTR lpBuffer,
2244 _Inout_ LPDWORD pcbBuffer);
2245
2246DWORD WINAPI GetVersion(void);
2249
2250BOOL
2251WINAPI
2253 _In_opt_ LPCSTR lpRootPathName,
2254 _Out_writes_opt_(nVolumeNameSize) LPSTR lpVolumeNameBuffer,
2255 _In_ DWORD nVolumeNameSize,
2256 _Out_opt_ LPDWORD lpVolumeSerialNumber,
2257 _Out_opt_ LPDWORD lpMaximumComponentLength,
2258 _Out_opt_ LPDWORD lpFileSystemFlags,
2259 _Out_writes_opt_(nFileSystemNameSize) LPSTR lpFileSystemNameBuffer,
2260 _In_ DWORD nFileSystemNameSize);
2261
2263
2264#if (_WIN32_WINNT >= 0x0500)
2265
2266BOOL
2267WINAPI
2269 _In_ LPCSTR lpszVolumeMountPoint,
2270 _Out_writes_(cchBufferLength) LPSTR lpszVolumeName,
2271 _In_ DWORD cchBufferLength);
2272
2274
2275BOOL
2276WINAPI
2278 _In_ LPCSTR lpszFileName,
2279 _Out_writes_(cchBufferLength) LPSTR lpszVolumePathName,
2280 _In_ DWORD cchBufferLength);
2281
2283
2284#endif
2285
2286#if (_WIN32_WINNT >= 0x0501)
2287
2288BOOL
2289WINAPI
2291 _In_ LPCSTR lpszVolumeName,
2292 _Out_writes_to_opt_(cchBufferLength, *lpcchReturnLength) _Post_ _NullNull_terminated_ LPCH lpszVolumePathNames,
2293 _In_ DWORD cchBufferLength,
2294 _Out_ PDWORD lpcchReturnLength);
2295
2297
2298#endif
2299
2307SIZE_T WINAPI GlobalCompact(_In_ DWORD); /* Obsolete: Has no effect. */
2309#define GlobalDiscard(m) GlobalReAlloc((m),0,GMEM_MOVEABLE)
2312VOID WINAPI GlobalFix(_In_ HGLOBAL); /* Obsolete: Has no effect. */
2313UINT WINAPI GlobalFlags(_In_ HGLOBAL); /* Obsolete: Has no effect. */
2315
2316UINT
2317WINAPI
2319 _In_ ATOM nAtom,
2320 _Out_writes_to_(nSize, return + 1) LPSTR lpBuffer,
2321 _In_ int nSize);
2322
2323UINT
2324WINAPI
2326 _In_ ATOM nAtom,
2327 _Out_writes_to_(nSize, return + 1) LPWSTR lpBuffer,
2328 _In_ int nSize);
2329
2333#if (_WIN32_WINNT >= 0x0500)
2334BOOL WINAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX);
2335#endif
2338VOID WINAPI GlobalUnfix(_In_ HGLOBAL); /* Obsolete: Has no effect. */
2340BOOL WINAPI GlobalUnWire(_In_ HGLOBAL); /* Obsolete: Has no effect. */
2341PVOID WINAPI GlobalWire(_In_ HGLOBAL); /* Obsolete: Has no effect. */
2342#define HasOverlappedIoCompleted(lpOverlapped) ((lpOverlapped)->Internal != STATUS_PENDING)
2349#if (_WIN32_WINNT >= 0x0501)
2351#endif
2353#if (_WIN32_WINNT >= 0x0501)
2355#endif
2366#if (_WIN32_WINNT >= 0x0600)
2367VOID WINAPI InitializeConditionVariable(PCONDITION_VARIABLE);
2368#endif
2374
2375#if (_WIN32_WINNT >= 0x0600)
2377#endif
2378
2387#if (_WIN32_WINNT >= 0x0501)
2389#endif
2392
2393BOOL
2394WINAPI
2396 _In_reads_bytes_(iSize) CONST VOID *lpv,
2397 _In_ int iSize,
2398 _Inout_opt_ LPINT lpiResult);
2399
2400#if (_WIN32_WINNT >= 0x0600)
2402#endif
2406#if (_WIN32_WINNT >= 0x0501)
2409#endif
2411#define LimitEmsPages(n)
2419SIZE_T WINAPI LocalCompact(_In_ UINT); /* Obsolete: Has no effect. */
2421UINT WINAPI LocalFlags(_In_ HLOCAL); /* Obsolete: Has no effect. */
2426SIZE_T WINAPI LocalShrink(_In_ HLOCAL, _In_ UINT); /* Obsolete: Has no effect. */
2432#define LockSegment(w) GlobalFix((HANDLE)(w)) /* Obsolete: Has no effect. */
2435
2436_Success_(return != FALSE)
2437BOOL
2438WINAPI
2440 _In_ LPSTR lpszUsername,
2450
2451_Success_(return != FALSE)
2452BOOL
2453WINAPI
2455 _In_ LPWSTR lpszUsername,
2465
2466_Success_(return != FALSE)
2467BOOL
2468WINAPI
2470 _In_opt_ LPCSTR lpSystemName,
2477
2478_Success_(return != FALSE)
2479BOOL
2480WINAPI
2482 _In_opt_ LPCWSTR lpSystemName,
2489
2490_Success_(return != FALSE)
2491BOOL
2492WINAPI
2494 _In_opt_ LPCSTR lpSystemName,
2495 _In_ PSID Sid,
2501
2502_Success_(return != FALSE)
2503BOOL
2504WINAPI
2506 _In_opt_ LPCWSTR lpSystemName,
2507 _In_ PSID Sid,
2513
2514_Success_(return != FALSE)
2515BOOL
2516WINAPI
2518 _In_opt_ LPCSTR lpSystemName,
2523
2524_Success_(return != FALSE)
2525BOOL
2526WINAPI
2528 _In_opt_ LPCWSTR lpSystemName,
2533
2534_Success_(return != FALSE)
2535BOOL
2536WINAPI
2538 _In_opt_ LPCSTR lpSystemName,
2542
2543_Success_(return != FALSE)
2544BOOL
2545WINAPI
2547 _In_opt_ LPCWSTR lpSystemName,
2551
2554
2555LPSTR
2556WINAPI
2558 _Inout_updates_z_(_String_length_(lpString1) + _String_length_(lpString2) + 1) LPSTR lpString1,
2559 _In_ LPCSTR lpString2);
2560
2561LPWSTR
2562WINAPI
2564 _Inout_updates_z_(_String_length_(lpString1) + _String_length_(lpString2) + 1) LPWSTR lpString1,
2565 _In_ LPCWSTR lpString2);
2566
2571
2572LPSTR
2573WINAPI
2575 _Out_writes_(_String_length_(lpString2) + 1) LPSTR lpString1,
2576 _In_ LPCSTR lpString2);
2577
2578LPWSTR
2579WINAPI
2581 _Out_writes_(_String_length_(lpString2) + 1) LPWSTR lpString1,
2582 _In_ LPCWSTR lpString2);
2583
2589#define MakeProcInstance(p,i) (p)
2600int WINAPI MulDiv(_In_ int, _In_ int, _In_ int);
2617#if (_WIN32_WINNT >= 0x0600)
2619#endif
2628#if (_WIN32_WINNT >= 0x0500) || (_WIN32_WINDOWS >= 0x0490)
2630#endif
2641#if (_WIN32_WINNT >= 0x0500)
2643#endif
2646
2647#if (_WIN32_WINNT >= 0x0501)
2648BOOL
2649WINAPI
2652 _In_ HANDLE hActCtx,
2653 _In_opt_ PVOID pvSubInstance,
2654 _In_ ULONG ulInfoClass,
2655 _Out_writes_bytes_to_opt_(cbBuffer, *pcbWrittenOrRequired) PVOID pvBuffer,
2656 _In_ SIZE_T cbBuffer,
2657 _Out_opt_ SIZE_T *pcbWrittenOrRequired);
2658#endif
2659
2660DWORD
2661WINAPI
2663 _In_opt_ LPCSTR lpDeviceName,
2664 _Out_writes_to_opt_(ucchMax, return) LPSTR lpTargetPath,
2665 _In_ DWORD ucchMax);
2666
2668#if (_WIN32_WINNT >= 0x0501)
2670#endif
2673#if (_WIN32_WINNT >= 0x0600)
2675#endif
2677#if (_WIN32_WINNT >= 0x0500)
2679#endif
2681
2682BOOL
2683WINAPI
2685 _In_opt_ HANDLE hJob,
2686 _In_ JOBOBJECTINFOCLASS JobObjectInformationClass,
2687 _Out_writes_bytes_to_(cbJobObjectInformationLength, *lpReturnLength) LPVOID lpJobObjectInformation,
2688 _In_ DWORD cbJobObjectInformationLength,
2689 _Out_opt_ LPDWORD lpReturnLength);
2690
2691BOOL
2692WINAPI
2694 _In_ HANDLE hDirectory,
2697 _In_ BOOL bWatchSubtree,
2698 _In_ DWORD dwNotifyFilter,
2701 _In_opt_ LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);
2702
2703BOOL
2704WINAPI
2706 _In_ HANDLE hEventLog,
2707 _In_ DWORD dwReadFlags,
2708 _In_ DWORD dwRecordOffset,
2709 _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer,
2710 _In_ DWORD nNumberOfBytesToRead,
2711 _Out_ DWORD *pnBytesRead,
2712 _Out_ DWORD *pnMinNumberOfBytesNeeded);
2713
2714BOOL
2715WINAPI
2717 _In_ HANDLE hEventLog,
2718 _In_ DWORD dwReadFlags,
2719 _In_ DWORD dwRecordOffset,
2720 _Out_writes_bytes_to_(nNumberOfBytesToRead, *pnBytesRead) LPVOID lpBuffer,
2721 _In_ DWORD nNumberOfBytesToRead,
2722 _Out_ DWORD *pnBytesRead,
2723 _Out_ DWORD *pnMinNumberOfBytesNeeded);
2724
2729#if (_WIN32_WINNT >= 0x0600)
2730VOID WINAPI RecoveryFinished(BOOL);
2731HRESULT WINAPI RecoveryInProgress(OUT PBOOL);
2734#endif
2737#if (_WIN32_WINNT >= 0x0500)
2740#endif
2741#if (_WIN32_WINNT >= 0x0501)
2743#endif
2746#if (_WIN32_WINNT >= 0x0600)
2749#endif
2752#if (_WIN32_WINNT >= 0x0500)
2753ULONG WINAPI RemoveVectoredExceptionHandler(_In_ PVOID);
2754ULONG WINAPI RemoveVectoredContinueHandler(_In_ PVOID);
2755#endif
2756#if (_WIN32_WINNT >= 0x0500)
2759#endif
2760
2761BOOL
2762WINAPI
2764 _In_ HANDLE hEventLog,
2765 _In_ WORD wType,
2766 _In_ WORD wCategory,
2767 _In_ DWORD dwEventID,
2768 _In_opt_ PSID lpUserSid,
2769 _In_ WORD wNumStrings,
2770 _In_ DWORD dwDataSize,
2771 _In_reads_opt_(wNumStrings) LPCSTR *lpStrings,
2772 _In_reads_bytes_opt_(dwDataSize) LPVOID lpRawData);
2773
2774BOOL
2775WINAPI
2777 _In_ HANDLE hEventLog,
2778 _In_ WORD wType,
2779 _In_ WORD wCategory,
2780 _In_ DWORD dwEventID,
2781 _In_opt_ PSID lpUserSid,
2782 _In_ WORD wNumStrings,
2783 _In_ DWORD dwDataSize,
2784 _In_reads_opt_(wNumStrings) LPCWSTR *lpStrings,
2785 _In_reads_bytes_opt_(dwDataSize) LPVOID lpRawData);
2786
2789#if (_WIN32_WINNT >= 0x0510)
2790VOID WINAPI RestoreLastError(_In_ DWORD);
2791#endif
2794
2795_Success_(return != 0 && return < nBufferLength)
2796DWORD
2797WINAPI
2799 _In_opt_ LPCSTR lpPath,
2805
2808 _In_opt_ LPCWSTR lpPath,
2816
2817BOOL
2818WINAPI
2820 _In_ HANDLE hCommDev,
2822 _In_ DWORD dwSize);
2823
2829#if (_WIN32_WINNT >= 0x0500)
2830BOOL WINAPI SetComputerNameExA(_In_ COMPUTER_NAME_FORMAT, _In_ LPCSTR);
2831BOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT,LPCWSTR);
2832#endif
2835
2836BOOL
2837WINAPI
2839 _In_ LPCSTR lpszName,
2841 _In_ DWORD dwSize);
2842
2843BOOL
2844WINAPI
2846 _In_ LPCWSTR lpszName,
2848 _In_ DWORD dwSize);
2849
2850#if (_WIN32_WINNT >= 0x0502)
2853#endif
2862#if (_WIN32_WINNT >= 0x0600)
2864#endif
2866#if (_WIN32_WINNT >= 0x0600)
2869#endif
2874#if (_WIN32_WINNT >= 0x0501)
2877#endif
2878BOOL WINAPI SetFileTime(HANDLE,const FILETIME*,const FILETIME*,const FILETIME*);
2879#if (_WIN32_WINNT >= 0x0501)
2881#endif
2882
2883#if (_WIN32_WINNT >= 0x0502)
2884
2886UINT
2887WINAPI
2889 _In_ DWORD FirmwareTableProviderSignature,
2890 _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableEnumBuffer,
2892
2894UINT
2895WINAPI
2897 _In_ DWORD FirmwareTableProviderSignature,
2899 _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableBuffer,
2901
2902_Success_(return > 0)
2904DWORD
2905WINAPI
2906GetFirmwareEnvironmentVariableA(
2908 _In_ LPCSTR lpGuid,
2910 _In_ DWORD nSize);
2911
2912_Success_(return > 0)
2914DWORD
2915WINAPI
2916GetFirmwareEnvironmentVariableW(
2918 _In_ LPCWSTR lpGuid,
2920 _In_ DWORD nSize);
2921
2922#ifdef UNICODE
2923#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableW
2924#else
2925#define GetFirmwareEnvironmentVariable GetFirmwareEnvironmentVariableA
2926#endif
2927
2929BOOL
2930WINAPI
2933 _In_ LPCSTR lpGuid,
2935 _In_ DWORD nSize);
2936
2938BOOL
2939WINAPI
2942 _In_ LPCWSTR lpGuid,
2944 _In_ DWORD nSize);
2945
2946#ifdef UNICODE
2947#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW
2948#else
2949#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA
2950#endif
2951
2952#endif /* _WIN32_WINNT >= 0x0502 */
2953
2954#if (_WIN32_WINNT >= 0x0602)
2955
2956_Success_(return > 0)
2958DWORD
2959WINAPI
2960GetFirmwareEnvironmentVariableExW(
2962 _In_ LPCWSTR lpGuid,
2965 _Out_opt_ PDWORD pdwAttribubutes);
2966
2967_Success_(return > 0)
2969DWORD
2970WINAPI
2971GetFirmwareEnvironmentVariableExA(
2973 _In_ LPCSTR lpGuid,
2976 _Out_opt_ PDWORD pdwAttribubutes);
2977
2978#ifdef UNICODE
2979#define GetFirmwareEnvironmentVariableEx GetFirmwareEnvironmentVariableExW
2980#else
2981#define GetFirmwareEnvironmentVariableEx GetFirmwareEnvironmentVariableExA
2982#endif
2983
2985BOOL
2986WINAPI
2989 _In_ LPCWSTR lpGuid,
2993
2995BOOL
2996WINAPI
2999 _In_ LPCSTR lpGuid,
3003
3004#ifdef UNICODE
3005#define SetFirmwareEnvironmentVariableEx SetFirmwareEnvironmentVariableExW
3006#else
3007#define SetFirmwareEnvironmentVariableEx SetFirmwareEnvironmentVariableExA
3008#endif
3009
3010_Success_(return)
3012BOOL
3013WINAPI
3014GetFirmwareType(
3015 _Out_ PFIRMWARE_TYPE FirmwareType);
3016
3017#endif /* _WIN32_WINNT >= 0x0602 */
3018
3021
3022BOOL
3023WINAPI
3025 _In_ HANDLE hJob,
3026 _In_ JOBOBJECTINFOCLASS JobObjectInformationClass,
3027 _In_reads_bytes_(cbJobObjectInformationLength) LPVOID lpJobObjectInformation,
3028 _In_ DWORD cbJobObjectInformationLength);
3029
3042#if (_WIN32_WINNT >= 0x0600)
3044#endif
3052#define SetSwapAreaSize(w) (w)
3069#if (_WIN32_WINNT >= 0x0500)
3072#endif
3077#if (_WIN32_WINNT >= 0x0600)
3080#endif
3097#define UnlockResource(handle) ((handle), 0)
3098#define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) /* Obsolete: Has no effect. */
3100#if (_WIN32_WINNT >= 0x0500)
3103#endif
3104
3105BOOL
3106WINAPI
3108 _In_ HANDLE hUpdate,
3109 _In_ LPCSTR lpType,
3111 _In_ WORD wLanguage,
3113 _In_ DWORD cb);
3114
3115BOOL
3116WINAPI
3118 _In_ HANDLE hUpdate,
3119 _In_ LPCWSTR lpType,
3121 _In_ WORD wLanguage,
3123 _In_ DWORD cb);
3124
3139
3140DWORD
3141WINAPI
3143 _In_ DWORD nCount,
3144 _In_reads_(nCount) CONST HANDLE *lpHandles,
3145 _In_ BOOL bWaitAll,
3146 _In_ DWORD dwMilliseconds);
3147
3153#if (_WIN32_WINNT >= 0x0600)
3154VOID WINAPI WakeConditionVariable(PCONDITION_VARIABLE);
3155VOID WINAPI WakeAllConditionVariable(PCONDITION_VARIABLE);
3156#endif
3169
3170BOOL
3171WINAPI
3173 _In_ LPCSTR lpszSection,
3174 _In_ LPCSTR lpszKey,
3175 _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct,
3176 _In_ UINT uSizeStruct,
3177 _In_opt_ LPCSTR szFile);
3178
3179BOOL
3180WINAPI
3182 _In_ LPCWSTR lpszSection,
3183 _In_ LPCWSTR lpszKey,
3184 _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct,
3185 _In_ UINT uSizeStruct,
3186 _In_opt_ LPCWSTR szFile);
3187
3194
3195#define Yield()
3196
3197#if (_WIN32_WINNT >= 0x0501)
3200#endif
3201
3202#if (_WIN32_WINNT >= 0x0500)
3203
3204BOOL
3205WINAPI
3208 _Inout_ PULONG_PTR NumberOfPages,
3209 _Out_writes_to_(*NumberOfPages, *NumberOfPages) PULONG_PTR PageArray);
3210
3211BOOL
3212WINAPI
3215 _Inout_ PULONG_PTR NumberOfPages,
3216 _In_reads_(*NumberOfPages) PULONG_PTR PageArray);
3217
3218BOOL
3219WINAPI
3222 _In_ ULONG_PTR NumberOfPages,
3223 _In_reads_opt_(NumberOfPages) PULONG_PTR PageArray);
3224
3225BOOL
3226WINAPI
3228 _In_reads_(NumberOfPages) PVOID *VirtualAddresses,
3229 _In_ ULONG_PTR NumberOfPages,
3230 _In_reads_opt_(NumberOfPages) PULONG_PTR PageArray);
3231
3232#endif
3233
3234#ifdef UNICODE
3239#if (_WIN32_WINNT >= 0x0501)
3240typedef ACTCTXW ACTCTX,*PACTCTX;
3241typedef PCACTCTXW PCACTCTX;
3242#endif
3243#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW
3244#define AddAtom AddAtomW
3245#define BackupEventLog BackupEventLogW
3246#define BeginUpdateResource BeginUpdateResourceW
3247#define BuildCommDCB BuildCommDCBW
3248#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsW
3249#define CallNamedPipe CallNamedPipeW
3250#if (_WIN32_WINNT >= 0x0501)
3251#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3W
3252#endif
3253#define ClearEventLog ClearEventLogW
3254#define CommConfigDialog CommConfigDialogW
3255#define CopyFile CopyFileW
3256#define CopyFileEx CopyFileExW
3257#if (_WIN32_WINNT >= 0x0501)
3258#define CreateActCtx CreateActCtxW
3259#endif
3260#define CreateDirectory CreateDirectoryW
3261#define CreateDirectoryEx CreateDirectoryExW
3262#define CreateEvent CreateEventW
3263#define CreateFile CreateFileW
3264#define CreateFileMapping CreateFileMappingW
3265#if (_WIN32_WINNT >= 0x0500)
3266#define CreateHardLink CreateHardLinkW
3267#define CreateJobObject CreateJobObjectW
3268#endif
3269#define CreateMailslot CreateMailslotW
3270#define CreateMutex CreateMutexW
3271#define CreateNamedPipe CreateNamedPipeW
3272#define CreateProcess CreateProcessW
3273#define CreateProcessAsUser CreateProcessAsUserW
3274#define CreateSemaphore CreateSemaphoreW
3275#define CreateWaitableTimer CreateWaitableTimerW
3276#define DecryptFile DecryptFileW
3277#define DefineDosDevice DefineDosDeviceW
3278#define DeleteFile DeleteFileW
3279#if (_WIN32_WINNT >= 0x0500)
3280#define DeleteVolumeMountPoint DeleteVolumeMountPointW
3281#define DnsHostnameToComputerName DnsHostnameToComputerNameW
3282#endif
3283#define EncryptFile EncryptFileW
3284#define EndUpdateResource EndUpdateResourceW
3285#define EnumResourceLanguages EnumResourceLanguagesW
3286#define EnumResourceNames EnumResourceNamesW
3287#define EnumResourceTypes EnumResourceTypesW
3288#define ExpandEnvironmentStrings ExpandEnvironmentStringsW
3289#define FatalAppExit FatalAppExitW
3290#define FileEncryptionStatus FileEncryptionStatusW
3291#if (_WIN32_WINNT >= 0x0501)
3292#define FindActCtxSectionString FindActCtxSectionStringW
3293#endif
3294#define FindAtom FindAtomW
3295#define FindFirstChangeNotification FindFirstChangeNotificationW
3296#define FindFirstFile FindFirstFileW
3297#define FindFirstFileEx FindFirstFileExW
3298#if (_WIN32_WINNT >= 0x0500)
3299#define FindFirstVolume FindFirstVolumeW
3300#define FindFirstVolumeMountPoint FindFirstVolumeMountPointW
3301#endif
3302#define FindNextFile FindNextFileW
3303#if (_WIN32_WINNT >= 0x0500)
3304#define FindNextVolume FindNextVolumeW
3305#define FindNextVolumeMountPoint FindNextVolumeMountPointW
3306#endif
3307#define FindResource FindResourceW
3308#define FindResourceEx FindResourceExW
3309#define FormatMessage FormatMessageW
3310#define FreeEnvironmentStrings FreeEnvironmentStringsW
3311#define GetAtomName GetAtomNameW
3312#define GetBinaryType GetBinaryTypeW
3313#define GetCommandLine GetCommandLineW
3314#define GetCompressedFileSize GetCompressedFileSizeW
3315#define GetComputerName GetComputerNameW
3316#if (_WIN32_WINNT >= 0x0500)
3317#define GetComputerNameEx GetComputerNameExW
3318#endif
3319#define GetCurrentDirectory GetCurrentDirectoryW
3320#define GetDefaultCommConfig GetDefaultCommConfigW
3321#define GetDiskFreeSpace GetDiskFreeSpaceW
3322#define GetDiskFreeSpaceEx GetDiskFreeSpaceExW
3323#if (_WIN32_WINNT >= 0x0502)
3324#define GetDllDirectory GetDllDirectoryW
3325#endif
3326#define GetDriveType GetDriveTypeW
3327#define GetEnvironmentStrings GetEnvironmentStringsW
3328#define GetEnvironmentVariable GetEnvironmentVariableW
3329#define GetFileAttributes GetFileAttributesW
3330#define GetFileAttributesEx GetFileAttributesExW
3331#define GetFileSecurity GetFileSecurityW
3332#if (_WIN32_WINNT >= 0x0600)
3333#define GetFinalPathNameByHandle GetFinalPathNameByHandleW
3334#endif
3335#define GetFullPathName GetFullPathNameW
3336#define GetLogicalDriveStrings GetLogicalDriveStringsW
3337#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3338#define GetLongPathName GetLongPathNameW
3339#endif
3340#define GetModuleFileName GetModuleFileNameW
3341#define GetModuleHandle GetModuleHandleW
3342#if (_WIN32_WINNT >= 0x0500)
3343#define GetModuleHandleEx GetModuleHandleExW
3344#endif
3345#define GetNamedPipeHandleState GetNamedPipeHandleStateW
3346#define GetPrivateProfileInt GetPrivateProfileIntW
3347#define GetPrivateProfileSection GetPrivateProfileSectionW
3348#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesW
3349#define GetPrivateProfileString GetPrivateProfileStringW
3350#define GetPrivateProfileStruct GetPrivateProfileStructW
3351#define GetProfileInt GetProfileIntW
3352#define GetProfileSection GetProfileSectionW
3353#define GetProfileString GetProfileStringW
3354#define GetShortPathName GetShortPathNameW
3355#define GetStartupInfo GetStartupInfoW
3356#define GetSystemDirectory GetSystemDirectoryW
3357#if (_WIN32_WINNT >= 0x0500)
3358#define GetSystemWindowsDirectory GetSystemWindowsDirectoryW
3359#endif
3360#if (_WIN32_WINNT >= 0x0501)
3361#define GetSystemWow64Directory GetSystemWow64DirectoryW
3362#endif
3363#define GetTempFileName GetTempFileNameW
3364#define GetTempPath GetTempPathW
3365#define GetUserName GetUserNameW
3366#define GetVersionEx GetVersionExW
3367#define GetVolumeInformation GetVolumeInformationW
3368#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointW
3369#define GetVolumePathName GetVolumePathNameW
3370#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW
3371#define GetWindowsDirectory GetWindowsDirectoryW
3372#define GlobalAddAtom GlobalAddAtomW
3373#define GlobalFindAtom GlobalFindAtomW
3374#define GlobalGetAtomName GlobalGetAtomNameW
3375#define IsBadStringPtr IsBadStringPtrW
3376#define LoadLibrary LoadLibraryW
3377#define LoadLibraryEx LoadLibraryExW
3378#define LogonUser LogonUserW
3379#define LogonUserEx LogonUserExW
3380#define LookupAccountName LookupAccountNameW
3381#define LookupAccountSid LookupAccountSidW
3382#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameW
3383#define LookupPrivilegeName LookupPrivilegeNameW
3384#define LookupPrivilegeValue LookupPrivilegeValueW
3385#define lstrcat lstrcatW
3386#define lstrcmp lstrcmpW
3387#define lstrcmpi lstrcmpiW
3388#define lstrcpy lstrcpyW
3389#define lstrcpyn lstrcpynW
3390#define lstrlen lstrlenW
3391#define MoveFile MoveFileW
3392#define MoveFileEx MoveFileExW
3393#define MoveFileWithProgress MoveFileWithProgressW
3394#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmW
3395#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmW
3396#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmW
3397#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW
3398#define OpenBackupEventLog OpenBackupEventLogW
3399#define OpenEvent OpenEventW
3400#define OpenEventLog OpenEventLogW
3401#define OpenFileMapping OpenFileMappingW
3402#define OpenMutex OpenMutexW
3403#define OpenSemaphore OpenSemaphoreW
3404#define OutputDebugString OutputDebugStringW
3405#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmW
3406#define QueryDosDevice QueryDosDeviceW
3407#define ReadEventLog ReadEventLogW
3408#define RegisterEventSource RegisterEventSourceW
3409#define RemoveDirectory RemoveDirectoryW
3410#if (_WIN32_WINNT >= 0x0500)
3411#define ReplaceFile ReplaceFileW
3412#endif
3413#define ReportEvent ReportEventW
3414#define SearchPath SearchPathW
3415#define SetComputerName SetComputerNameW
3416#define SetComputerNameEx SetComputerNameExW
3417#define SetCurrentDirectory SetCurrentDirectoryW
3418#define SetDefaultCommConfig SetDefaultCommConfigW
3419#if (_WIN32_WINNT >= 0x0502)
3420#define SetDllDirectory SetDllDirectoryW
3421#endif
3422#define SetEnvironmentVariable SetEnvironmentVariableW
3423#define SetFileAttributes SetFileAttributesW
3424#define SetFileSecurity SetFileSecurityW
3425#if (_WIN32_WINNT >= 0x0501)
3426#define SetFileShortName SetFileShortNameW
3427#endif
3428#if (_WIN32_WINNT >= 0x0502)
3429#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW
3430#endif
3431#define SetVolumeLabel SetVolumeLabelW
3432#define SetVolumeMountPoint SetVolumeMountPointW
3433#define UpdateResource UpdateResourceW
3434#define VerifyVersionInfo VerifyVersionInfoW
3435#define WaitNamedPipe WaitNamedPipeW
3436#define WritePrivateProfileSection WritePrivateProfileSectionW
3437#define WritePrivateProfileString WritePrivateProfileStringW
3438#define WritePrivateProfileStruct WritePrivateProfileStructW
3439#define WriteProfileSection WriteProfileSectionW
3440#define WriteProfileString WriteProfileStringW
3441#else
3443#if (_WIN32_WINNT >= 0x0501)
3444typedef ACTCTXA ACTCTX,*PACTCTX;
3445typedef PCACTCTXA PCACTCTX;
3446#endif
3450#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA
3451#define AddAtom AddAtomA
3452#define BackupEventLog BackupEventLogA
3453#define BeginUpdateResource BeginUpdateResourceA
3454#define BuildCommDCB BuildCommDCBA
3455#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA
3456#define CallNamedPipe CallNamedPipeA
3457#if (_WIN32_WINNT >= 0x0501)
3458#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3A
3459#endif
3460#define ClearEventLog ClearEventLogA
3461#define CommConfigDialog CommConfigDialogA
3462#define CopyFile CopyFileA
3463#define CopyFileEx CopyFileExA
3464#if (_WIN32_WINNT >= 0x0501)
3465#define CreateActCtx CreateActCtxA
3466#endif
3467#define CreateDirectory CreateDirectoryA
3468#define CreateDirectoryEx CreateDirectoryExA
3469#define CreateEvent CreateEventA
3470#define CreateFile CreateFileA
3471#define CreateFileMapping CreateFileMappingA
3472#if (_WIN32_WINNT >= 0x0500)
3473#define CreateHardLink CreateHardLinkA
3474#define CreateJobObject CreateJobObjectA
3475#endif
3476#define CreateMailslot CreateMailslotA
3477#define CreateMutex CreateMutexA
3478#define CreateNamedPipe CreateNamedPipeA
3479#define CreateProcess CreateProcessA
3480#define CreateProcessAsUser CreateProcessAsUserA
3481#define CreateSemaphore CreateSemaphoreA
3482#define CreateWaitableTimer CreateWaitableTimerA
3483#define DecryptFile DecryptFileA
3484#define DefineDosDevice DefineDosDeviceA
3485#define DeleteFile DeleteFileA
3486#if (_WIN32_WINNT >= 0x0500)
3487#define DeleteVolumeMountPoint DeleteVolumeMountPointA
3488#define DnsHostnameToComputerName DnsHostnameToComputerNameA
3489#endif
3490#define EncryptFile EncryptFileA
3491#define EndUpdateResource EndUpdateResourceA
3492#define EnumResourceLanguages EnumResourceLanguagesA
3493#define EnumResourceNames EnumResourceNamesA
3494#define EnumResourceTypes EnumResourceTypesA
3495#define ExpandEnvironmentStrings ExpandEnvironmentStringsA
3496#define FatalAppExit FatalAppExitA
3497#define FileEncryptionStatus FileEncryptionStatusA
3498#if (_WIN32_WINNT >= 0x0501)
3499#define FindActCtxSectionString FindActCtxSectionStringA
3500#endif
3501#define FindAtom FindAtomA
3502#define FindFirstChangeNotification FindFirstChangeNotificationA
3503#define FindFirstFile FindFirstFileA
3504#define FindFirstFileEx FindFirstFileExA
3505#if (_WIN32_WINNT >= 0x0500)
3506#define FindFirstVolume FindFirstVolumeA
3507#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA
3508#endif
3509#define FindNextFile FindNextFileA
3510#if (_WIN32_WINNT >= 0x0500)
3511#define FindNextVolume FindNextVolumeA
3512#define FindNextVolumeMountPoint FindNextVolumeMountPointA
3513#endif
3514#define FindResource FindResourceA
3515#define FindResourceEx FindResourceExA
3516#define FormatMessage FormatMessageA
3517#define FreeEnvironmentStrings FreeEnvironmentStringsA
3518#define GetAtomName GetAtomNameA
3519#define GetBinaryType GetBinaryTypeA
3520#define GetCommandLine GetCommandLineA
3521#define GetComputerName GetComputerNameA
3522#if (_WIN32_WINNT >= 0x0500)
3523#define GetComputerNameEx GetComputerNameExA
3524#endif
3525#define GetCompressedFileSize GetCompressedFileSizeA
3526#define GetCurrentDirectory GetCurrentDirectoryA
3527#define GetDefaultCommConfig GetDefaultCommConfigA
3528#define GetDiskFreeSpace GetDiskFreeSpaceA
3529#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA
3530#if (_WIN32_WINNT >= 0x0502)
3531#define GetDllDirectory GetDllDirectoryA
3532#endif
3533#define GetDriveType GetDriveTypeA
3534#define GetEnvironmentStringsA GetEnvironmentStrings
3535#define GetEnvironmentVariable GetEnvironmentVariableA
3536#define GetFileAttributes GetFileAttributesA
3537#define GetFileAttributesEx GetFileAttributesExA
3538#define GetFileSecurity GetFileSecurityA
3539#if (_WIN32_WINNT >= 0x0600)
3540#define GetFinalPathNameByHandle GetFinalPathNameByHandleA
3541#endif
3542#define GetFullPathName GetFullPathNameA
3543#define GetLogicalDriveStrings GetLogicalDriveStringsA
3544#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3545#define GetLongPathName GetLongPathNameA
3546#endif
3547#define GetNamedPipeHandleState GetNamedPipeHandleStateA
3548#define GetModuleHandle GetModuleHandleA
3549#if (_WIN32_WINNT >= 0x0500)
3550#define GetModuleHandleEx GetModuleHandleExA
3551#endif
3552#define GetModuleFileName GetModuleFileNameA
3553#define GetPrivateProfileInt GetPrivateProfileIntA
3554#define GetPrivateProfileSection GetPrivateProfileSectionA
3555#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesA
3556#define GetPrivateProfileString GetPrivateProfileStringA
3557#define GetPrivateProfileStruct GetPrivateProfileStructA
3558#define GetProfileInt GetProfileIntA
3559#define GetProfileSection GetProfileSectionA
3560#define GetProfileString GetProfileStringA
3561#define GetShortPathName GetShortPathNameA
3562#define GetStartupInfo GetStartupInfoA
3563#define GetSystemDirectory GetSystemDirectoryA
3564#if (_WIN32_WINNT >= 0x0500)
3565#define GetSystemWindowsDirectory GetSystemWindowsDirectoryA
3566#endif
3567#if (_WIN32_WINNT >= 0x0501)
3568#define GetSystemWow64Directory GetSystemWow64DirectoryA
3569#endif
3570#define GetTempFileName GetTempFileNameA
3571#define GetTempPath GetTempPathA
3572#define GetUserName GetUserNameA
3573#define GetVersionEx GetVersionExA
3574#define GetVolumeInformation GetVolumeInformationA
3575#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA
3576#define GetVolumePathName GetVolumePathNameA
3577#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA
3578#define GetWindowsDirectory GetWindowsDirectoryA
3579#define GlobalAddAtom GlobalAddAtomA
3580#define GlobalFindAtom GlobalFindAtomA
3581#define GlobalGetAtomName GlobalGetAtomNameA
3582#define IsBadStringPtr IsBadStringPtrA
3583#define LoadLibrary LoadLibraryA
3584#define LoadLibraryEx LoadLibraryExA
3585#define LogonUser LogonUserA
3586#define LogonUserEx LogonUserExA
3587#define LookupAccountName LookupAccountNameA
3588#define LookupAccountSid LookupAccountSidA
3589#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameA
3590#define LookupPrivilegeName LookupPrivilegeNameA
3591#define LookupPrivilegeValue LookupPrivilegeValueA
3592#define lstrcat lstrcatA
3593#define lstrcmp lstrcmpA
3594#define lstrcmpi lstrcmpiA
3595#define lstrcpy lstrcpyA
3596#define lstrcpyn lstrcpynA
3597#define lstrlen lstrlenA
3598#define MoveFile MoveFileA
3599#define MoveFileEx MoveFileExA
3600#define MoveFileWithProgress MoveFileWithProgressA
3601#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA
3602#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmA
3603#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA
3604#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA
3605#define OpenBackupEventLog OpenBackupEventLogA
3606#define OpenEvent OpenEventA
3607#define OpenEventLog OpenEventLogA
3608#define OpenFileMapping OpenFileMappingA
3609#define OpenMutex OpenMutexA
3610#define OpenSemaphore OpenSemaphoreA
3611#define OutputDebugString OutputDebugStringA
3612#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmA
3613#define QueryDosDevice QueryDosDeviceA
3614#define ReadEventLog ReadEventLogA
3615#define RegisterEventSource RegisterEventSourceA
3616#define RemoveDirectory RemoveDirectoryA
3617#if (_WIN32_WINNT >= 0x0500)
3618#define ReplaceFile ReplaceFileA
3619#endif
3620#define ReportEvent ReportEventA
3621#define SearchPath SearchPathA
3622#define SetComputerName SetComputerNameA
3623#define SetComputerNameEx SetComputerNameExA
3624#define SetCurrentDirectory SetCurrentDirectoryA
3625#define SetDefaultCommConfig SetDefaultCommConfigA
3626#if (_WIN32_WINNT >= 0x0502)
3627#define SetDllDirectory SetDllDirectoryA
3628#endif
3629#define SetEnvironmentVariable SetEnvironmentVariableA
3630#define SetFileAttributes SetFileAttributesA
3631#define SetFileSecurity SetFileSecurityA
3632#if (_WIN32_WINNT >= 0x0501)
3633#define SetFileShortName SetFileShortNameA
3634#endif
3635#if (_WIN32_WINNT >= 0x0502)
3636#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA
3637#endif
3638#define SetVolumeLabel SetVolumeLabelA
3639#define SetVolumeMountPoint SetVolumeMountPointA
3640#define UpdateResource UpdateResourceA
3641#define VerifyVersionInfo VerifyVersionInfoA
3642#define WaitNamedPipe WaitNamedPipeA
3643#define WritePrivateProfileSection WritePrivateProfileSectionA
3644#define WritePrivateProfileString WritePrivateProfileStringA
3645#define WritePrivateProfileStruct WritePrivateProfileStructA
3646#define WriteProfileSection WriteProfileSectionA
3647#define WriteProfileString WriteProfileStringA
3648#endif
3649#endif
3650
3651/* one-time initialisation API */
3655
3656#define INIT_ONCE_CHECK_ONLY RTL_RUN_ONCE_CHECK_ONLY
3657#define INIT_ONCE_ASYNC RTL_RUN_ONCE_ASYNC
3658#define INIT_ONCE_INIT_FAILED RTL_RUN_ONCE_INIT_FAILED
3659
3660#define INIT_ONCE_CTX_RESERVED_BITS RTL_RUN_ONCE_CTX_RESERVED_BITS
3661
3662typedef BOOL
3664 _Inout_ PINIT_ONCE InitOnce,
3667
3668#if _WIN32_WINNT >= 0x0601
3669
3670#define COPYFILE2_MESSAGE_COPY_OFFLOAD 0x00000001L
3671
3672typedef enum _COPYFILE2_MESSAGE_TYPE {
3673 COPYFILE2_CALLBACK_NONE = 0,
3674 COPYFILE2_CALLBACK_CHUNK_STARTED,
3675 COPYFILE2_CALLBACK_CHUNK_FINISHED,
3676 COPYFILE2_CALLBACK_STREAM_STARTED,
3677 COPYFILE2_CALLBACK_STREAM_FINISHED,
3678 COPYFILE2_CALLBACK_POLL_CONTINUE,
3679 COPYFILE2_CALLBACK_ERROR,
3680 COPYFILE2_CALLBACK_MAX,
3681} COPYFILE2_MESSAGE_TYPE;
3682
3683typedef enum _COPYFILE2_MESSAGE_ACTION {
3684 COPYFILE2_PROGRESS_CONTINUE = 0,
3685 COPYFILE2_PROGRESS_CANCEL,
3686 COPYFILE2_PROGRESS_STOP,
3687 COPYFILE2_PROGRESS_QUIET,
3688 COPYFILE2_PROGRESS_PAUSE,
3689} COPYFILE2_MESSAGE_ACTION;
3690
3691typedef enum _COPYFILE2_COPY_PHASE {
3692 COPYFILE2_PHASE_NONE = 0,
3693 COPYFILE2_PHASE_PREPARE_SOURCE,
3694 COPYFILE2_PHASE_PREPARE_DEST,
3695 COPYFILE2_PHASE_READ_SOURCE,
3696 COPYFILE2_PHASE_WRITE_DESTINATION,
3697 COPYFILE2_PHASE_SERVER_COPY,
3698 COPYFILE2_PHASE_NAMEGRAFT_COPY,
3699 COPYFILE2_PHASE_MAX,
3700} COPYFILE2_COPY_PHASE;
3701
3702typedef struct COPYFILE2_MESSAGE {
3703 COPYFILE2_MESSAGE_TYPE Type;
3704 DWORD dwPadding;
3705 union {
3706 struct {
3707 DWORD dwStreamNumber;
3709 HANDLE hSourceFile;
3710 HANDLE hDestinationFile;
3711 ULARGE_INTEGER uliChunkNumber;
3712 ULARGE_INTEGER uliChunkSize;
3713 ULARGE_INTEGER uliStreamSize;
3714 ULARGE_INTEGER uliTotalFileSize;
3715 } ChunkStarted;
3716 struct {
3717 DWORD dwStreamNumber;
3718 DWORD dwFlags;
3719 HANDLE hSourceFile;
3720 HANDLE hDestinationFile;
3721 ULARGE_INTEGER uliChunkNumber;
3722 ULARGE_INTEGER uliChunkSize;
3723 ULARGE_INTEGER uliStreamSize;
3724 ULARGE_INTEGER uliStreamBytesTransferred;
3725 ULARGE_INTEGER uliTotalFileSize;
3726 ULARGE_INTEGER uliTotalBytesTransferred;
3727 } ChunkFinished;
3728 struct {
3729 DWORD dwStreamNumber;
3731 HANDLE hSourceFile;
3732 HANDLE hDestinationFile;
3733 ULARGE_INTEGER uliStreamSize;
3734 ULARGE_INTEGER uliTotalFileSize;
3735 } StreamStarted;
3736 struct {
3737 DWORD dwStreamNumber;
3739 HANDLE hSourceFile;
3740 HANDLE hDestinationFile;
3741 ULARGE_INTEGER uliStreamSize;
3742 ULARGE_INTEGER uliStreamBytesTransferred;
3743 ULARGE_INTEGER uliTotalFileSize;
3744 ULARGE_INTEGER uliTotalBytesTransferred;
3745 } StreamFinished;
3746 struct {
3748 } PollContinue;
3749 struct {
3750 COPYFILE2_COPY_PHASE CopyPhase;
3751 DWORD dwStreamNumber;
3752 HRESULT hrFailure;
3754 ULARGE_INTEGER uliChunkNumber;
3755 ULARGE_INTEGER uliStreamSize;
3756 ULARGE_INTEGER uliStreamBytesTransferred;
3757 ULARGE_INTEGER uliTotalFileSize;
3758 ULARGE_INTEGER uliTotalBytesTransferred;
3759 } Error;
3760 } Info;
3761} COPYFILE2_MESSAGE;
3762
3763typedef COPYFILE2_MESSAGE_ACTION
3764(CALLBACK *PCOPYFILE2_PROGRESS_ROUTINE)(
3765 _In_ const COPYFILE2_MESSAGE *pMessage,
3766 _In_opt_ PVOID pvCallbackContext);
3767
3768typedef struct COPYFILE2_EXTENDED_PARAMETERS {
3769 DWORD dwSize;
3770 DWORD dwCopyFlags;
3771 BOOL *pfCancel;
3772 PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine;
3773 PVOID pvCallbackContext;
3774} COPYFILE2_EXTENDED_PARAMETERS;
3775
3777HRESULT
3778WINAPI
3779CopyFile2(
3780 _In_ PCWSTR pwszExistingFileName,
3781 _In_ PCWSTR pwszNewFileName,
3782 _In_opt_ COPYFILE2_EXTENDED_PARAMETERS *pExtendedParameters);
3783
3784#endif /* _WIN32_WINNT >= 0x0601 */
3785
3786#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA)
3787
3789VOID
3790WINAPI
3792 _Out_ PINIT_ONCE InitOnce);
3793
3795BOOL
3796WINAPI
3798 _Inout_ LPINIT_ONCE lpInitOnce,
3800 _Out_ PBOOL fPending,
3802
3804BOOL
3805WINAPI
3807 _Inout_ LPINIT_ONCE lpInitOnce,
3809 _In_opt_ LPVOID lpContext);
3810
3811#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA) */
3812
3814BOOL
3815WINAPI
3817 _Inout_ PINIT_ONCE InitOnce,
3821
3823
3824#if defined(_SLIST_HEADER_) && !defined(_NTOS_) && !defined(_NTOSP_)
3825
3827VOID
3828WINAPI
3830 _Out_ PSLIST_HEADER ListHead);
3831
3834WINAPI
3836 _Inout_ PSLIST_HEADER ListHead);
3837
3840WINAPI
3842 _Inout_ PSLIST_HEADER ListHead,
3843 _Inout_ PSLIST_ENTRY ListEntry);
3844
3847WINAPI
3849 _Inout_ PSLIST_HEADER ListHead);
3850
3852USHORT
3853WINAPI
3855 _In_ PSLIST_HEADER ListHead);
3856
3857#endif /* _SLIST_HEADER_ */
3858
3859#ifdef __WINESRC__
3860/* Wine specific. Basically MultiByteToWideChar for us. */
3862#endif
3863
3864#ifdef _MSC_VER
3865#pragma warning(pop)
3866#endif
3867
3868#ifdef __cplusplus
3869}
3870#endif
3871
3872#include <synchapi.h>
3873#include <processthreadsapi.h>
3874
3875#endif /* _WINBASE_ */
BOOL WINAPI DECLSPEC_HOTPATCH GetFileInformationByHandleEx(HANDLE handle, FILE_INFO_BY_HANDLE_CLASS class, LPVOID info, DWORD size)
DWORD dwFileAttributes
static GENERIC_MAPPING GenericMapping
Definition: SeInheritance.c:11
Type
Definition: Type.h:7
enum _FIRMWARE_TYPE * PFIRMWARE_TYPE
BOOL WINAPI AddAccessAllowedObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid)
Definition: ac.c:18
BOOL WINAPI AddAccessDeniedObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid)
Definition: ac.c:49
BOOL WINAPI AddAuditAccessObjectAce(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, GUID *ObjectTypeGuid, GUID *InheritedObjectTypeGuid, PSID pSid, BOOL bAuditSuccess, BOOL bAuditFailure)
Definition: ac.c:80
#define VOID
Definition: acefi.h:82
unsigned char BOOLEAN
Definition: actypes.h:127
TOKEN_TYPE
Definition: asmpp.cpp:29
_In_ ULONG FirmwareTableID
Definition: aux_klib.h:91
HWND hWnd
Definition: settings.c:17
BOOL Error
Definition: chkdsk.c:66
WCHAR RootDirectory[MAX_PATH]
Definition: format.c:73
ULONG_PTR * PDWORD_PTR
Definition: basetsd.h:176
return
Definition: dirsup.c:529
BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT NameType, LPWSTR lpBuffer, LPDWORD nSize)
Definition: compname.c:216
BOOL WINAPI SetComputerNameExA(COMPUTER_NAME_FORMAT NameType, LPCSTR lpBuffer)
Definition: compname.c:627
BOOL WINAPI DnsHostnameToComputerNameA(LPCSTR Hostname, LPSTR ComputerName, LPDWORD nSize)
Definition: compname.c:700
BOOL WINAPI DnsHostnameToComputerNameW(LPCWSTR hostname, LPWSTR computername, LPDWORD size)
Definition: compname.c:735
BOOL WINAPI GetComputerNameW(LPWSTR lpBuffer, LPDWORD lpnSize)
Definition: compname.c:446
BOOL WINAPI SetComputerNameExW(COMPUTER_NAME_FORMAT NameType, LPCWSTR lpBuffer)
Definition: compname.c:648
SIZE_T LPDEBUG_EVENT
Definition: cordebug.idl:83
SIZE_T LPSTARTUPINFOW
Definition: cordebug.idl:85
SIZE_T LPPROCESS_INFORMATION
Definition: cordebug.idl:86
WORD ATOM
Definition: dimm.idl:113
#define FALSE
Definition: types.h:117
#define APIENTRY
Definition: api.h:79
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)
Definition: logon.c:1157
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)
Definition: logon.c:1060
BOOL WINAPI LookupAccountNameW(LPCWSTR lpSystemName, LPCWSTR lpAccountName, PSID Sid, LPDWORD cbSid, LPWSTR ReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse)
Definition: misc.c:626
BOOL WINAPI LookupPrivilegeDisplayNameW(LPCWSTR lpSystemName, LPCWSTR lpName, LPWSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId)
Definition: misc.c:901
BOOL WINAPI LookupAccountSidA(LPCSTR lpSystemName, PSID lpSid, LPSTR lpName, LPDWORD cchName, LPSTR lpReferencedDomainName, LPDWORD cchReferencedDomainName, PSID_NAME_USE peUse)
Definition: misc.c:405
BOOL WINAPI LookupPrivilegeNameW(LPCWSTR lpSystemName, PLUID lpLuid, LPWSTR lpName, LPDWORD cchName)
Definition: misc.c:832
BOOL WINAPI LookupAccountSidW(LPCWSTR pSystemName, PSID pSid, LPWSTR pAccountName, LPDWORD pdwAccountName, LPWSTR pDomainName, LPDWORD pdwDomainName, PSID_NAME_USE peUse)
Definition: misc.c:537
BOOL WINAPI LookupAccountNameA(LPCSTR SystemName, LPCSTR AccountName, PSID Sid, LPDWORD SidLength, LPSTR ReferencedDomainName, LPDWORD hReferencedDomainNameLength, PSID_NAME_USE SidNameUse)
Definition: security.c:2012
BOOL WINAPI LookupPrivilegeDisplayNameA(LPCSTR lpSystemName, LPCSTR lpName, LPSTR lpDisplayName, LPDWORD cchDisplayName, LPDWORD lpLanguageId)
Definition: security.c:1239
BOOL WINAPI AddAccessDeniedAceEx(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid)
Definition: security.c:1114
BOOL WINAPI IsWellKnownSid(IN PSID pSid, IN WELL_KNOWN_SID_TYPE WellKnownSidType)
Definition: security.c:796
BOOL WINAPI AddAccessAllowedAceEx(PACL pAcl, DWORD dwAceRevision, DWORD AceFlags, DWORD AccessMask, PSID pSid)
Definition: security.c:1063
BOOL WINAPI CreateWellKnownSid(IN WELL_KNOWN_SID_TYPE WellKnownSidType, IN PSID DomainSid OPTIONAL, OUT PSID pSid, IN OUT DWORD *cbSid)
Definition: security.c:722
BOOL WINAPI LookupPrivilegeNameA(LPCSTR lpSystemName, PLUID lpLuid, LPSTR lpName, LPDWORD cchName)
Definition: security.c:1299
HMODULE hModule
Definition: animate.c:44
#define CDECL
Definition: compat.h:29
#define CloseHandle
Definition: compat.h:739
#define ReadProcessMemory(a, b, c, d, e)
Definition: compat.h:758
#define GetProcessHeap()
Definition: compat.h:736
int(* FARPROC)()
Definition: compat.h:36
#define GetCurrentDirectoryW(x, y)
Definition: compat.h:756
#define UnmapViewOfFile
Definition: compat.h:746
#define GetEnvironmentVariableW(x, y, z)
Definition: compat.h:755
#define ReadFile(a, b, c, d, e)
Definition: compat.h:742
#define SetFilePointer
Definition: compat.h:743
#define lstrcpynA
Definition: compat.h:751
#define SetLastError(x)
Definition: compat.h:752
#define GetProcAddress(x, y)
Definition: compat.h:753
#define HeapAlloc
Definition: compat.h:733
#define HeapReAlloc
Definition: compat.h:734
#define CreateFileMappingW(a, b, c, d, e, f)
Definition: compat.h:744
#define CreateFileA(a, b, c, d, e, f, g)
Definition: compat.h:740
#define FreeLibrary(x)
Definition: compat.h:748
#define IsWow64Process
Definition: compat.h:760
#define GetProcessId(x)
Definition: compat.h:737
#define MAX_PATH
Definition: compat.h:34
#define HeapFree(x, y, z)
Definition: compat.h:735
#define CreateFileW
Definition: compat.h:741
#define wine_get_dos_file_name(__x)
Definition: compat.h:61
#define GetFileSizeEx
Definition: compat.h:757
#define CALLBACK
Definition: compat.h:35
#define lstrcpyW
Definition: compat.h:749
#define GetEnvironmentVariableA(x, y, z)
Definition: compat.h:754
#define MapViewOfFile
Definition: compat.h:745
#define LoadLibraryW(x)
Definition: compat.h:747
#define lstrcpynW
Definition: compat.h:738
#define lstrlenW
Definition: compat.h:750
static DWORD DWORD * dwLength
Definition: fusion.c:86
BOOL WINAPI ZombifyActCtx(HANDLE hActCtx)
Definition: actctx.c:219
VOID WINAPI ReleaseActCtx(IN HANDLE hActCtx)
Definition: actctx.c:208
BOOL WINAPI DeactivateActCtx(IN DWORD dwFlags, IN ULONG_PTR ulCookie)
Definition: actctx.c:268
VOID WINAPI AddRefActCtx(IN HANDLE hActCtx)
Definition: actctx.c:197
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)
Definition: actctx.c:328
BOOL WINAPI GetCurrentActCtx(OUT PHANDLE phActCtx)
Definition: actctx.c:298
BOOL WINAPI ActivateActCtx(IN HANDLE hActCtx, OUT PULONG_PTR ulCookie)
Definition: actctx.c:237
BOOL WINAPI DebugSetProcessKillOnExit(IN BOOL KillOnExit)
Definition: debugger.c:542
BOOL WINAPI DebugActiveProcessStop(IN DWORD dwProcessId)
Definition: debugger.c:486
BOOL WINAPI DebugBreakProcess(IN HANDLE Process)
Definition: debugger.c:520
BOOL WINAPI CheckRemoteDebuggerPresent(IN HANDLE hProcess, OUT PBOOL pbDebuggerPresent)
Definition: debugger.c:376
LPVOID WINAPI CreateFiberEx(_In_ SIZE_T dwStackCommitSize, _In_ SIZE_T dwStackReserveSize, _In_ DWORD dwFlags, _In_ LPFIBER_START_ROUTINE lpStartAddress, _In_opt_ LPVOID lpParameter)
Definition: fiber.c:191
DWORD WINAPI GetLogicalDriveStringsA(IN DWORD nBufferLength, IN LPSTR lpBuffer)
Definition: disk.c:34
BOOL WINAPI SetFileValidData(HANDLE hFile, LONGLONG ValidDataLength)
Definition: fileinfo.c:1065
BOOL WINAPI SetFileAttributesByHandle(IN HANDLE hFile, IN DWORD dwFileAttributes, IN DWORD dwFlags)
Definition: fileinfo.c:714
BOOL WINAPI GetFileAttributesByHandle(IN HANDLE hFile, OUT LPDWORD dwFileAttributes, IN DWORD dwFlags)
Definition: fileinfo.c:678
BOOL WINAPI FindNextStreamW(IN HANDLE hFindStream, OUT LPVOID lpFindStreamData)
Definition: find.c:1115
HANDLE WINAPI FindFirstStreamW(IN LPCWSTR lpFileName, IN STREAM_INFO_LEVELS InfoLevel, OUT LPVOID lpFindStreamData, IN DWORD dwFlags)
Definition: find.c:957
BOOL WINAPI ReplaceFileW(LPCWSTR lpReplacedFileName, LPCWSTR lpReplacementFileName, LPCWSTR lpBackupFileName, DWORD dwReplaceFlags, LPVOID lpExclude, LPVOID lpReserved)
Definition: move.c:1090
BOOL WINAPI FindNextVolumeW(IN HANDLE handle, IN LPWSTR volume, IN DWORD len)
Definition: volume.c:1018
HANDLE WINAPI FindFirstVolumeW(IN LPWSTR volume, IN DWORD len)
Definition: volume.c:660
BOOL WINAPI GetVolumePathNameW(IN LPCWSTR lpszFileName, IN LPWSTR lpszVolumePathName, IN DWORD cchBufferLength)
Definition: volume.c:751
BOOL WINAPI FindVolumeClose(IN HANDLE hFindVolume)
Definition: volume.c:741
HANDLE WINAPI FindFirstVolumeA(IN LPSTR volume, IN DWORD len)
Definition: volume.c:708
BOOL WINAPI FindNextVolumeA(IN HANDLE handle, IN LPSTR volume, IN DWORD len)
Definition: volume.c:991
BOOL WINAPI GetVolumePathNamesForVolumeNameA(IN LPCSTR lpszVolumeName, IN LPSTR lpszVolumePathNames, IN DWORD cchBufferLength, OUT PDWORD lpcchReturnLength)
Definition: volume.c:1053
BOOL WINAPI GetVolumePathNamesForVolumeNameW(IN LPCWSTR lpszVolumeName, IN LPWSTR lpszVolumePathNames, IN DWORD cchBufferLength, OUT PDWORD lpcchReturnLength)
Definition: volume.c:1163
BOOL WINAPI AssignProcessToJobObject(IN HANDLE hJob, IN HANDLE hProcess)
Definition: job.c:99
BOOL WINAPI IsProcessInJob(IN HANDLE ProcessHandle, IN HANDLE JobHandle, OUT PBOOL Result)
Definition: job.c:77
HANDLE WINAPI CreateJobObjectA(IN LPSECURITY_ATTRIBUTES lpJobAttributes, IN LPCSTR lpName)
Definition: job.c:26
BOOL WINAPI TerminateJobObject(IN HANDLE hJob, IN UINT uExitCode)
Definition: job.c:318
HANDLE WINAPI CreateJobObjectW(IN LPSECURITY_ATTRIBUTES lpJobAttributes, IN LPCWSTR lpName)
Definition: job.c:38
BOOL WINAPI GetModuleHandleExW(IN DWORD dwFlags, IN LPCWSTR lpwModuleName OPTIONAL, OUT HMODULE *phModule)
Definition: loader.c:866
BOOL WINAPI GetModuleHandleExA(IN DWORD dwFlags, IN LPCSTR lpModuleName OPTIONAL, OUT HMODULE *phModule)
Definition: loader.c:896
UINT WINAPI GetSystemWindowsDirectoryA(OUT LPSTR lpBuffer, IN UINT uSize)
Definition: path.c:2286
DWORD WINAPI GetDllDirectoryW(IN DWORD nBufferLength, OUT LPWSTR lpBuffer)
Definition: path.c:887
UINT WINAPI GetSystemWow64DirectoryA(OUT LPSTR lpBuffer, IN UINT uSize)
Definition: path.c:2357
DWORD WINAPI SearchPathA(IN LPCSTR lpPath OPTIONAL, IN LPCSTR lpFileName, IN LPCSTR lpExtension OPTIONAL, IN DWORD nBufferLength, OUT LPSTR lpBuffer, OUT LPSTR *lpFilePart OPTIONAL)
Definition: path.c:1123
BOOL WINAPI SetDllDirectoryW(IN LPCWSTR lpPathName)
Definition: path.c:800
BOOL WINAPI NeedCurrentDirectoryForExePathA(IN LPCSTR ExeName)
Definition: path.c:969
BOOL WINAPI SetDllDirectoryA(IN LPCSTR lpPathName)
Definition: path.c:838
UINT WINAPI GetSystemWow64DirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
Definition: path.c:2340
DWORD WINAPI GetLongPathNameA(IN LPCSTR lpszShortPath, OUT LPSTR lpszLongPath, IN DWORD cchBuffer)
Definition: path.c:1671
DWORD WINAPI GetDllDirectoryA(IN DWORD nBufferLength, OUT LPSTR lpBuffer)
Definition: path.c:915
DWORD WINAPI GetLongPathNameW(IN LPCWSTR lpszShortPath, OUT LPWSTR lpszLongPath, IN DWORD cchBuffer)
Definition: path.c:1456
UINT WINAPI GetSystemWindowsDirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
Definition: path.c:2316
BOOL WINAPI NeedCurrentDirectoryForExePathW(IN LPCWSTR ExeName)
Definition: path.c:957
BOOL WINAPI GetProcessHandleCount(IN HANDLE hProcess, OUT PDWORD pdwHandleCount)
Definition: proc.c:1794
BOOL WINAPI ProcessIdToSessionId(IN DWORD dwProcessId, OUT PDWORD pSessionId)
Definition: proc.c:2024
BOOL WINAPI GetProcessIoCounters(IN HANDLE hProcess, OUT PIO_COUNTERS lpIoCounters)
Definition: proc.c:1710
DWORD WINAPI WTSGetActiveConsoleSessionId(VOID)
Definition: session.c:49
VOID WINAPI GetNativeSystemInfo(IN LPSYSTEM_INFO lpSystemInfo)
Definition: sysinfo.c:207
BOOL WINAPI GetSystemRegistryQuota(OUT PDWORD pdwQuotaAllowed, OUT PDWORD pdwQuotaUsed)
Definition: sysinfo.c:180
UINT WINAPI GetSystemFirmwareTable(_In_ DWORD FirmwareTableProviderSignature, _In_ DWORD FirmwareTableID, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableBuffer, _In_ DWORD BufferSize)
Definition: sysinfo.c:559
BOOL WINAPI SetFirmwareEnvironmentVariableW(_In_ LPCWSTR lpName, _In_ LPCWSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize)
Definition: sysinfo.c:469
UINT WINAPI EnumSystemFirmwareTables(_In_ DWORD FirmwareTableProviderSignature, _Out_writes_bytes_to_opt_(BufferSize, return) PVOID pFirmwareTableEnumBuffer, _In_ DWORD BufferSize)
Definition: sysinfo.c:511
HANDLE WINAPI OpenThread(IN DWORD dwDesiredAccess, IN BOOL bInheritHandle, IN DWORD dwThreadId)
Definition: thread.c:403
BOOL WINAPI QueueUserWorkItem(IN LPTHREAD_START_ROUTINE Function, IN PVOID Context, IN ULONG Flags)
Definition: thread.c:1076
DWORD WINAPI GetProcessIdOfThread(IN HANDLE Thread)
Definition: thread.c:889
BOOL WINAPI GetThreadIOPendingFlag(IN HANDLE hThread, OUT PBOOL lpIOIsPending)
Definition: thread.c:1047
BOOL WINAPI GetSystemTimes(OUT LPFILETIME lpIdleTime OPTIONAL, OUT LPFILETIME lpKernelTime OPTIONAL, OUT LPFILETIME lpUserTime OPTIONAL)
Definition: time.c:493
BOOL WINAPI CreateTimerQueueTimer(OUT PHANDLE phNewTimer, IN HANDLE TimerQueue, IN WAITORTIMERCALLBACK Callback, IN PVOID Parameter, IN DWORD DueTime, IN DWORD Period, IN ULONG Flags)
Definition: timerqueue.c:138
BOOL WINAPI DeleteTimerQueueEx(IN HANDLE TimerQueue, IN HANDLE CompletionEvent)
Definition: timerqueue.c:205
BOOL WINAPI DeleteTimerQueue(IN HANDLE TimerQueue)
Definition: timerqueue.c:186
BOOL WINAPI DeleteTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN HANDLE CompletionEvent)
Definition: timerqueue.c:240
BOOL WINAPI ChangeTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN ULONG DueTime, IN ULONG Period)
Definition: timerqueue.c:82
DWORD WINAPI GetFinalPathNameByHandleW(_In_ HANDLE hFile, _Out_writes_(cchFilePath) LPWSTR lpszFilePath, _In_ DWORD cchFilePath, _In_ DWORD dwFlags)
VOID WINAPI ReleaseSRWLockShared(PSRWLOCK Lock)
Definition: sync.c:43
VOID WINAPI AcquireSRWLockExclusive(PSRWLOCK Lock)
Definition: sync.c:8
VOID WINAPI AcquireSRWLockShared(PSRWLOCK Lock)
Definition: sync.c:15
VOID WINAPI ReleaseSRWLockExclusive(PSRWLOCK Lock)
Definition: sync.c:36
BOOL WINAPI SleepConditionVariableCS(PCONDITION_VARIABLE ConditionVariable, PCRITICAL_SECTION CriticalSection, DWORD Timeout)
Definition: sync.c:59
VOID WINAPI InitializeSRWLock(PSRWLOCK Lock)
Definition: sync.c:29
VOID WINAPI WakeAllConditionVariable(PCONDITION_VARIABLE ConditionVariable)
Definition: sync.c:91
BOOL WINAPI SleepConditionVariableSRW(PCONDITION_VARIABLE ConditionVariable, PSRWLOCK Lock, DWORD Timeout, ULONG Flags)
Definition: sync.c:75
VOID WINAPI InitializeConditionVariable(PCONDITION_VARIABLE ConditionVariable)
Definition: sync.c:22
VOID WINAPI WakeConditionVariable(PCONDITION_VARIABLE ConditionVariable)
Definition: sync.c:98
BOOL WINAPI FindActCtxSectionStringW(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, LPCWSTR lpSearchStr, PACTCTX_SECTION_KEYED_DATA pInfo)
Definition: actctx.c:238
HANDLE WINAPI CreateActCtxA(PCACTCTXA pActCtx)
Definition: actctx.c:26
BOOL WINAPI FindActCtxSectionStringA(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, LPCSTR lpSearchStr, PACTCTX_SECTION_KEYED_DATA pInfo)
Definition: actctx.c:206
HANDLE WINAPI CreateActCtxW(PCACTCTXW pActCtx)
Definition: actctx.c:102
BOOL WINAPI FindActCtxSectionGuid(DWORD dwFlags, const GUID *lpExtGuid, ULONG ulId, const GUID *lpSearchGuid, PACTCTX_SECTION_KEYED_DATA pInfo)
Definition: actctx.c:265
BOOL WINAPI GetCommConfig(HANDLE hFile, LPCOMMCONFIG lpCommConfig, LPDWORD lpdwSize)
Definition: comm.c:1278
HRESULT WINAPI CopyFile2(const WCHAR *source, const WCHAR *dest, COPYFILE2_EXTENDED_PARAMETERS *params)
Definition: file.c:600
LPWSTR WINAPI GetCommandLineW(void)
Definition: process.c:1338
LPSTR WINAPI GetCommandLineA(void)
Definition: process.c:1329
HANDLE WINAPI DECLSPEC_HOTPATCH CreateMutexExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
Definition: sync.c:700
HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExA(SECURITY_ATTRIBUTES *sa, LPCSTR name, DWORD flags, DWORD access)
Definition: sync.c:538
ULONGLONG WINAPI DECLSPEC_HOTPATCH GetTickCount64(void)
Definition: sync.c:192
HANDLE WINAPI DECLSPEC_HOTPATCH CreateWaitableTimerExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
Definition: sync.c:828
HANDLE WINAPI DECLSPEC_HOTPATCH CreateMutexExA(SECURITY_ATTRIBUTES *sa, LPCSTR name, DWORD flags, DWORD access)
Definition: sync.c:678
HANDLE WINAPI DECLSPEC_HOTPATCH CreateEventExW(SECURITY_ATTRIBUTES *sa, LPCWSTR name, DWORD flags, DWORD access)
Definition: sync.c:557
ULONG WINAPI DECLSPEC_HOTPATCH GetTickCount(void)
Definition: sync.c:182
HANDLE WINAPI DECLSPEC_HOTPATCH CreateTimerQueue(void)
Definition: sync.c:910
BOOL WINAPI DECLSPEC_HOTPATCH ConvertFiberToThread(void)
Definition: thread.c:1084
DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc(void)
Definition: thread.c:657
BOOL WINAPI DECLSPEC_HOTPATCH IsThreadAFiber(void)
Definition: thread.c:1163
static MonoProfilerRuntimeShutdownBeginCallback cb
Definition: metahost.c:118
#define DECLSPEC_NORETURN
Definition: corecrt.h:131
char * va_list
Definition: vadefs.h:50
#define ULONG_PTR
Definition: config.h:101
IN PDCB IN POEM_STRING IN PUNICODE_STRING IN OUT POEM_STRING ShortName
Definition: fatprocs.h:1307
IN PFCB IN PFILE_OBJECT FileObject IN ULONG AllocationSize
Definition: fatprocs.h:323
BOOL WINAPI CheckNameLegalDOS8Dot3W(LPCWSTR lpName, LPSTR lpOemName OPTIONAL, DWORD OemNameSize OPTIONAL, PBOOL pbNameContainsSpaces OPTIONAL, PBOOL pbNameLegal)
Definition: filename.c:321
BOOL WINAPI SetFileShortNameW(HANDLE hFile, LPCWSTR lpShortName)
Definition: filename.c:235
BOOL WINAPI SetFileShortNameA(HANDLE hFile, LPCSTR lpShortName)
Definition: filename.c:291
BOOL WINAPI CheckNameLegalDOS8Dot3A(LPCSTR lpName, LPSTR lpOemName OPTIONAL, DWORD OemNameSize OPTIONAL, PBOOL pbNameContainsSpaces OPTIONAL, PBOOL pbNameLegal)
Definition: filename.c:365
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
BOOL WINAPI SetFirmwareEnvironmentVariableExA(_In_ LPCSTR lpName, _In_ LPCSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize, _In_ DWORD dwAttributes)
Definition: firmware.c:156
BOOL WINAPI SetFirmwareEnvironmentVariableExW(_In_ LPCWSTR lpName, _In_ LPCWSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize, _In_ DWORD dwAttributes)
Definition: firmware.c:113
_In_ IO_PRIORITY_HINT PriorityHint
Definition: fltkernel.h:2681
_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
Definition: fltkernel.h:1236
_Must_inspect_result_ _In_ PFILE_OBJECT _In_opt_ HANDLE _In_ ULONG FileNameLength
Definition: fltkernel.h:1129
PWCHAR pValue
BOOL WINAPI HeapQueryInformation(HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation OPTIONAL, SIZE_T HeapInformationLength OPTIONAL, PSIZE_T ReturnLength OPTIONAL)
Definition: heapmem.c:314
BOOL WINAPI HeapSetInformation(HANDLE HeapHandle, HEAP_INFORMATION_CLASS HeapInformationClass, PVOID HeapInformation OPTIONAL, SIZE_T HeapInformationLength OPTIONAL)
Definition: heapmem.c:342
BOOL NTAPI GlobalMemoryStatusEx(LPMEMORYSTATUSEX lpBuffer)
Definition: heapmem.c:1272
enum _JOBOBJECTINFOCLASS JOBOBJECTINFOCLASS
unsigned long long DWORDLONG
Definition: intsafe.h:93
BOOL WINAPI SetFileCompletionNotificationModes(IN HANDLE FileHandle, IN UCHAR Flags)
Definition: iocompl.c:31
BOOL WINAPI BindIoCompletionCallback(IN HANDLE FileHandle, IN LPOVERLAPPED_COMPLETION_ROUTINE Function, IN ULONG Flags)
Definition: iocompl.c:277
static ERESOURCE GlobalLock
Definition: sys_arch.c:8
BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT, LPSTR, LPDWORD)
Definition: compname.c:376
HRESULT WINAPI RegisterApplicationRecoveryCallback(IN APPLICATION_RECOVERY_CALLBACK pRecoveryCallback, IN PVOID pvParameter OPTIONAL, DWORD dwPingInterval, DWORD dwFlags)
Definition: vista.c:191
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)
Definition: vista.c:558
BOOL WINAPI SetFileBandwidthReservation(IN HANDLE hFile, IN DWORD nPeriodMilliseconds, IN DWORD nBytesPerPeriod, IN BOOL bDiscardable, OUT LPDWORD lpTransferSize, OUT LPDWORD lpNumOutstandingRequests)
Definition: vista.c:524
HRESULT WINAPI RegisterApplicationRestart(IN PCWSTR pwzCommandline OPTIONAL, IN DWORD dwFlags)
Definition: vista.c:206
HRESULT WINAPI GetApplicationRestart(IN HANDLE hProcess, OUT PWSTR pwzCommandline OPTIONAL, IN OUT PDWORD pcchSize, OUT PDWORD pdwFlags OPTIONAL)
Definition: vista.c:153
HRESULT WINAPI GetApplicationRecoveryCallback(IN HANDLE hProcess, OUT APPLICATION_RECOVERY_CALLBACK *pRecoveryCallback, OUT PVOID *ppvParameter, PDWORD dwPingInterval, PDWORD dwFlags)
Definition: vista.c:137
BOOL WINAPI GetFileBandwidthReservation(IN HANDLE hFile, OUT LPDWORD lpPeriodMilliseconds, OUT LPDWORD lpBytesPerPeriod, OUT LPBOOL pDiscardable, OUT LPDWORD lpTransferSize, OUT LPDWORD lpNumOutstandingRequests)
Definition: vista.c:541
DWORD WINAPI GetFinalPathNameByHandleA(IN HANDLE hFile, OUT LPSTR lpszFilePath, IN DWORD cchFilePath, IN DWORD dwFlags)
Definition: vista.c:457
#define _lread(a, b, c)
Definition: kernel32.h:168
USHORT LANGID
Definition: mui.h:9
enum _SECURITY_IMPERSONATION_LEVEL SECURITY_IMPERSONATION_LEVEL
WORD SECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
enum _SID_NAME_USE * PSID_NAME_USE
WORD * PSECURITY_DESCRIPTOR_CONTROL
Definition: lsa.idl:37
_In_ BOOL _In_ HANDLE hProcess
Definition: mapping.h:71
enum _FINDEX_SEARCH_OPS FINDEX_SEARCH_OPS
enum _GET_FILEEX_INFO_LEVELS GET_FILEEX_INFO_LEVELS
PTHREAD_START_ROUTINE LPTHREAD_START_ROUTINE
Definition: minwinbase.h:124
VOID(WINAPI * LPOVERLAPPED_COMPLETION_ROUTINE)(_In_ DWORD dwErrorCode, _In_ DWORD dwNumberOfBytesTransfered, _Inout_ LPOVERLAPPED lpOverlapped)
Definition: minwinbase.h:386
enum _FINDEX_INFO_LEVELS FINDEX_INFO_LEVELS
enum _FILE_INFO_BY_HANDLE_CLASS FILE_INFO_BY_HANDLE_CLASS
Definition: file.c:55
BOOL * LPBOOL
Definition: minwindef.h:138
int * LPINT
Definition: minwindef.h:151
int HFILE
Definition: minwindef.h:222
CONST void * LPCVOID
Definition: minwindef.h:164
BOOL * PBOOL
Definition: minwindef.h:137
BOOL WINAPI FindVolumeMountPointClose(IN HANDLE hFindVolumeMountPoint)
Definition: mntpoint.c:616
BOOL WINAPI FindNextVolumeMountPointA(IN HANDLE hFindVolumeMountPoint, IN LPSTR lpszVolumeMountPoint, DWORD cchBufferLength)
Definition: mntpoint.c:590
BOOL WINAPI DeleteVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint)
Definition: mntpoint.c:542
BOOL WINAPI FindNextVolumeMountPointW(IN HANDLE hFindVolumeMountPoint, IN LPWSTR lpszVolumeMountPoint, DWORD cchBufferLength)
Definition: mntpoint.c:603
BOOL WINAPI SetVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint, IN LPCSTR lpszVolumeName)
Definition: mntpoint.c:530
BOOL WINAPI SetVolumeMountPointW(IN LPCWSTR lpszVolumeMountPoint, IN LPCWSTR lpszVolumeName)
Definition: mntpoint.c:518
BOOL WINAPI GetVolumeNameForVolumeMountPointW(IN LPCWSTR VolumeMountPoint, OUT LPWSTR VolumeName, IN DWORD VolumeNameLength)
Definition: mntpoint.c:496
HANDLE WINAPI FindFirstVolumeMountPointA(IN LPCSTR lpszRootPathName, IN LPSTR lpszVolumeMountPoint, IN DWORD cchBufferLength)
Definition: mntpoint.c:577
HANDLE WINAPI FindFirstVolumeMountPointW(IN LPCWSTR lpszRootPathName, IN LPWSTR lpszVolumeMountPoint, IN DWORD cchBufferLength)
Definition: mntpoint.c:564
BOOL WINAPI DeleteVolumeMountPointW(IN LPCWSTR lpszVolumeMountPoint)
Definition: mntpoint.c:553
BOOL WINAPI GetVolumeNameForVolumeMountPointA(IN LPCSTR lpszVolumeMountPoint, IN LPSTR lpszVolumeName, IN DWORD cchBufferLength)
Definition: mntpointansi.c:19
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:56
static POBJECTS_AND_NAME_A SE_OBJECT_TYPE LPSTR ObjectTypeName
Definition: security.c:90
static SIZE_T *static const GUID PACTCTX_SECTION_KEYED_DATA
Definition: actctx.c:34
static LPFILE_ID_DESCRIPTOR
Definition: file.c:45
static PSRWLOCK
Definition: sync.c:47
static WAITORTIMERCALLBACK
Definition: thread.c:84
BOOL WINAPI ReplaceFileA(IN LPCSTR lpReplacedFileName, IN LPCSTR lpReplacementFileName, IN LPCSTR lpBackupFileName OPTIONAL, IN DWORD dwReplaceFlags, IN LPVOID lpExclude, IN LPVOID lpReserved)
Definition: moveansi.c:55
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
__int3264 LONG_PTR
Definition: mstsclib_h.h:276
unsigned __int3264 UINT_PTR
Definition: mstsclib_h.h:274
_In_ HANDLE hFile
Definition: mswsock.h:90
_In_ HANDLE _In_ DWORD nNumberOfBytesToWrite
Definition: mswsock.h:91
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:95
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED lpOverlapped
Definition: mswsock.h:93
unsigned int UINT
Definition: ndis.h:50
_In_ BOOLEAN _In_ USHORT Directory
Definition: rtlfuncs.h:3942
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
Definition: heap.c:57
VOID(NTAPI * WAITORTIMERCALLBACKFUNC)(PVOID pvContext, BOOLEAN fTimerOrWaitFired)
Definition: rtltypes.h:490
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
Definition: rtltypes.h:499
_In_ ACCESS_MASK _In_opt_ POBJECT_ATTRIBUTES _In_ BOOLEAN _In_ TOKEN_TYPE _Out_ PHANDLE NewTokenHandle
Definition: sefuncs.h:412
_In_ LPWSTR _In_ DWORD _In_ DWORD _In_ DWORD dwFlags
Definition: netsh.h:141
_Out_ LPWSTR lpBuffer
Definition: netsh.h:68
HANDLE hThread
Definition: wizard.c:28
#define _Out_writes_to_opt_(s, c)
Definition: no_sal2.h:238
#define _In_reads_bytes_(s)
Definition: no_sal2.h:170
#define _In_reads_(s)
Definition: no_sal2.h:168
#define _Out_opt_
Definition: no_sal2.h:214
#define _Inout_
Definition: no_sal2.h:162
#define _Ret_maybenull_
Definition: no_sal2.h:328
#define _Out_writes_opt_(s)
Definition: no_sal2.h:226
#define _Outptr_
Definition: no_sal2.h:262
#define _Post_
Definition: no_sal2.h:48
#define _Outptr_opt_result_maybenull_
Definition: no_sal2.h:268
#define _Out_writes_bytes_opt_(s)
Definition: no_sal2.h:228
#define _Inout_updates_z_(s)
Definition: no_sal2.h:186
#define _Out_writes_bytes_to_(s, c)
Definition: no_sal2.h:190
#define _Inout_opt_
Definition: no_sal2.h:216
#define _Must_inspect_result_
Definition: no_sal2.h:62
#define _Out_writes_(s)
Definition: no_sal2.h:176
#define _Out_
Definition: no_sal2.h:160
#define _In_reads_opt_(s)
Definition: no_sal2.h:222
#define _In_
Definition: no_sal2.h:158
#define _In_opt_
Definition: no_sal2.h:212
#define _Out_writes_bytes_to_opt_(s, c)
Definition: no_sal2.h:240
#define _Reserved_
Definition: no_sal2.h:504
#define _NullNull_terminated_
Definition: no_sal2.h:78
#define _Out_writes_to_(s, c)
Definition: no_sal2.h:188
#define _Out_writes_bytes_(s)
Definition: no_sal2.h:178
#define _In_reads_bytes_opt_(s)
Definition: no_sal2.h:224
#define LPVOID
Definition: nt_native.h:45
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
CONST CHAR * LPCCH
Definition: ntbasedef.h:404
CHAR * LPCH
Definition: ntbasedef.h:403
static OUT PIO_STATUS_BLOCK OUT PVOID IN ULONG IN FILE_INFORMATION_CLASS FileInformationClass
Definition: pipe.c:100
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
DWORD WINAPI GetShortPathNameA(IN LPCSTR lpszLongPath, OUT LPSTR lpszShortPath, IN DWORD cchBuffer)
Definition: pathansi.c:20
#define DUMMYUNIONNAME
Definition: pecoff.h:91
#define _ANONYMOUS_UNION
Definition: pecoff.h:89
#define _ANONYMOUS_STRUCT
Definition: pecoff.h:115
#define CONST
Definition: pedump.c:81
BYTE * PBYTE
Definition: pedump.c:66
short WCHAR
Definition: pedump.c:58
DWORD * PDWORD
Definition: pedump.c:68
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
char CHAR
Definition: pedump.c:57
_In_ DWORD _In_ DWORD _Out_ LPDWORD pcbBytesNeeded
Definition: winsvc.h:431
_In_ DWORD _In_ DWORD cbBufSize
Definition: winsvc.h:430
_In_ DWORD dwInfoLevel
Definition: winsvc.h:428
PVOID pBuffer
HANDLE WINAPI CreateMemoryResourceNotification(IN MEMORY_RESOURCE_NOTIFICATION_TYPE NotificationType)
Definition: resntfy.c:23
BOOL WINAPI QueryMemoryResourceNotification(IN HANDLE ResourceNotificationHandle, OUT PBOOL ResourceState)
Definition: resntfy.c:64
const WCHAR * str
#define __callback
Definition: sal_old.h:112
VOID WINAPI SetSecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT LPDWORD DesiredAccess)
Definition: sec.c:398
VOID WINAPI QuerySecurityAccessMask(IN SECURITY_INFORMATION SecurityInformation, OUT LPDWORD DesiredAccess)
Definition: sec.c:377
BOOL WINAPI SHIM_OBJ_NAME() GetComputerNameA(LPSTR lpBuffer, LPDWORD lpnSize)
Definition: shimtest.c:21
#define __analysis_noreturn
Definition: specstrings.h:262
_In_ PVOID Context
Definition: storport.h:2269
DWORD dwMaxRxQueue
Definition: winbase.h:664
DWORD dwMaxTxQueue
Definition: winbase.h:663
DWORD dwMaxBaud
Definition: winbase.h:665
DWORD dwReserved1
Definition: winbase.h:662
WORD wPacketLength
Definition: winbase.h:659
DWORD dwSettableBaud
Definition: winbase.h:669
DWORD dwProvSubType
Definition: winbase.h:666
DWORD dwProvCapabilities
Definition: winbase.h:667
WORD wSettableStopParity
Definition: winbase.h:671
DWORD dwProvSpec1
Definition: winbase.h:674
DWORD dwSettableParams
Definition: winbase.h:668
WORD wPacketVersion
Definition: winbase.h:660
DWORD dwServiceMask
Definition: winbase.h:661
WORD wSettableData
Definition: winbase.h:670
DWORD dwCurrentRxQueue
Definition: winbase.h:673
WCHAR wcProvChar[1]
Definition: winbase.h:676
DWORD dwProvSpec2
Definition: winbase.h:675
DWORD dwCurrentTxQueue
Definition: winbase.h:672
DWORD WriteTotalTimeoutConstant
Definition: winbase.h:684
DWORD ReadTotalTimeoutMultiplier
Definition: winbase.h:681
DWORD ReadTotalTimeoutConstant
Definition: winbase.h:682
DWORD ReadIntervalTimeout
Definition: winbase.h:680
DWORD WriteTotalTimeoutMultiplier
Definition: winbase.h:683
WCHAR wcProviderData[1]
Definition: winbase.h:655
DWORD dwProviderSize
Definition: winbase.h:654
DWORD dwProviderSubType
Definition: winbase.h:652
WORD wVersion
Definition: winbase.h:649
WORD wReserved
Definition: winbase.h:650
DWORD dwSize
Definition: winbase.h:648
DWORD dwProviderOffset
Definition: winbase.h:653
DWORD fRlsdHold
Definition: winbase.h:690
DWORD fCtsHold
Definition: winbase.h:688
DWORD fXoffSent
Definition: winbase.h:692
DWORD cbInQue
Definition: winbase.h:696
DWORD fEof
Definition: winbase.h:693
DWORD fReserved
Definition: winbase.h:695
DWORD fXoffHold
Definition: winbase.h:691
DWORD fTxim
Definition: winbase.h:694
DWORD cbOutQue
Definition: winbase.h:697
DWORD fDsrHold
Definition: winbase.h:689
Definition: winbase.h:616
DWORD fOutxCtsFlow
Definition: winbase.h:621
BYTE Parity
Definition: winbase.h:637
DWORD fAbortOnError
Definition: winbase.h:631
DWORD fErrorChar
Definition: winbase.h:628
WORD wReserved
Definition: winbase.h:633
DWORD fRtsControl
Definition: winbase.h:630
DWORD fOutxDsrFlow
Definition: winbase.h:622
DWORD BaudRate
Definition: winbase.h:618
DWORD fBinary
Definition: winbase.h:619
DWORD fDsrSensitivity
Definition: winbase.h:624
char ErrorChar
Definition: winbase.h:641
DWORD fDtrControl
Definition: winbase.h:623
char EvtChar
Definition: winbase.h:643
DWORD fDummy2
Definition: winbase.h:632
char XoffChar
Definition: winbase.h:640
DWORD fNull
Definition: winbase.h:629
WORD XonLim
Definition: winbase.h:634
WORD wReserved1
Definition: winbase.h:644
DWORD fInX
Definition: winbase.h:627
DWORD fParity
Definition: winbase.h:620
BYTE ByteSize
Definition: winbase.h:636
DWORD DCBlength
Definition: winbase.h:617
DWORD fTXContinueOnXoff
Definition: winbase.h:625
char EofChar
Definition: winbase.h:642
WORD XoffLim
Definition: winbase.h:635
char XonChar
Definition: winbase.h:639
DWORD fOutX
Definition: winbase.h:626
BYTE StopBits
Definition: winbase.h:638
Definition: compat.h:777
BYTE Flags2
Definition: compat.h:784
DWORD Granularity
Definition: compat.h:796
DWORD Default_Big
Definition: compat.h:795
WORD LimitLow
Definition: compat.h:778
DWORD Reserved_0
Definition: compat.h:794
BYTE BaseMid
Definition: compat.h:782
BYTE BaseHi
Definition: compat.h:785
DWORD Pres
Definition: compat.h:791
DWORD LimitHi
Definition: compat.h:792
WORD BaseLow
Definition: compat.h:779
union _LDT_ENTRY::@349 HighWord
struct _LDT_ENTRY::@349::@350 Bytes
struct _LDT_ENTRY::@349::@351 Bits
DWORD Sys
Definition: compat.h:793
DWORD Dpl
Definition: compat.h:790
BYTE Flags1
Definition: compat.h:783
DWORD Type
Definition: compat.h:789
SIZE_T dwTotalPhys
Definition: winbase.h:921
DWORD dwLength
Definition: winbase.h:919
DWORD dwMemoryLoad
Definition: winbase.h:920
SIZE_T dwAvailPageFile
Definition: winbase.h:924
SIZE_T dwAvailVirtual
Definition: winbase.h:926
SIZE_T dwAvailPhys
Definition: winbase.h:922
SIZE_T dwTotalPageFile
Definition: winbase.h:923
SIZE_T dwTotalVirtual
Definition: winbase.h:925
WORD nErrCode
Definition: winbase.h:974
CHAR szPathName[OFS_MAXPATHNAME]
Definition: winbase.h:977
WORD Reserved1
Definition: winbase.h:975
BYTE fFixedDisk
Definition: winbase.h:973
BYTE cBytes
Definition: winbase.h:972
WORD Reserved2
Definition: winbase.h:976
Definition: minwinbase.h:361
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
Definition: winbase.h:708
STARTUPINFOA StartupInfo
Definition: winbase.h:707
STARTUPINFOW StartupInfo
Definition: winbase.h:713
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
Definition: winbase.h:714
DWORD dwPageSize
Definition: winbase.h:898
DWORD_PTR dwActiveProcessorMask
Definition: winbase.h:901
DWORD dwAllocationGranularity
Definition: winbase.h:904
_ANONYMOUS_UNION union _SYSTEM_INFO::@3554 DUMMYUNIONNAME
DWORD dwNumberOfProcessors
Definition: winbase.h:902
WORD wProcessorLevel
Definition: winbase.h:905
DWORD dwProcessorType
Definition: winbase.h:903
WORD wProcessorRevision
Definition: winbase.h:906
_ANONYMOUS_STRUCT struct _SYSTEM_INFO::@3554::@3555 DUMMYSTRUCTNAME
PVOID lpMinimumApplicationAddress
Definition: winbase.h:899
WORD wProcessorArchitecture
Definition: winbase.h:894
DWORD dwOemId
Definition: winbase.h:892
WORD wReserved
Definition: winbase.h:895
PVOID lpMaximumApplicationAddress
Definition: winbase.h:900
DWORD BatteryFullLifeTime
Definition: winbase.h:915
DWORD dwStreamNameSize
Definition: winbase.h:744
DWORD dwStreamId
Definition: winbase.h:741
LARGE_INTEGER Size
Definition: winbase.h:743
DWORD dwStreamAttributes
Definition: winbase.h:742
WCHAR cStreamName[ANYSIZE_ARRAY]
Definition: winbase.h:745
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
Definition: winbase.h:872
CHAR szHwProfileName[MAX_PROFILE_LEN]
Definition: winbase.h:873
WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
Definition: winbase.h:878
WCHAR szHwProfileName[MAX_PROFILE_LEN]
Definition: winbase.h:879
BOOL WINAPI UnregisterWaitEx(IN HANDLE WaitHandle, IN HANDLE CompletionEvent)
Definition: synch.c:900
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)
Definition: synch.c:438
HANDLE WINAPI RegisterWaitForSingleObjectEx(IN HANDLE hObject, IN WAITORTIMERCALLBACK Callback, IN PVOID Context, IN ULONG dwMilliseconds, IN ULONG dwFlags)
Definition: synch.c:828
BOOL WINAPI RegisterWaitForSingleObject(OUT PHANDLE phNewWaitObject, IN HANDLE hObject, IN WAITORTIMERCALLBACK Callback, IN PVOID Context, IN ULONG dwMilliseconds, IN ULONG dwFlags)
Definition: synch.c:786
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)
Definition: synch.c:421
BOOL WINAPI UnregisterWait(IN HANDLE WaitHandle)
Definition: synch.c:870
BOOL WINAPI SetFirmwareEnvironmentVariableA(_In_ LPCSTR lpName, _In_ LPCSTR lpGuid, _In_reads_bytes_opt_(nSize) PVOID pValue, _In_ DWORD nSize)
Definition: sysinfoansi.c:48
#define LONG_PTR
Definition: treelist.c:79
ULONG_PTR * PSIZE_T
Definition: typedefs.h:80
uint16_t * PWSTR
Definition: typedefs.h:56
const char * LPCSTR
Definition: typedefs.h:52
uint32_t * PULONG_PTR
Definition: typedefs.h:65
uint32_t * PULONG
Definition: typedefs.h:59
const uint16_t * PCWSTR
Definition: typedefs.h:57
const uint16_t * LPCWSTR
Definition: typedefs.h:57
unsigned char UCHAR
Definition: typedefs.h:53
uint32_t DWORD_PTR
Definition: typedefs.h:65
#define ANYSIZE_ARRAY
Definition: typedefs.h:46
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWSTR
Definition: typedefs.h:56
int32_t * LPLONG
Definition: typedefs.h:58
int64_t LONGLONG
Definition: typedefs.h:68
uint16_t * LPWORD
Definition: typedefs.h:56
#define NTAPI
Definition: typedefs.h:36
union _LARGE_INTEGER LARGE_INTEGER
void * PVOID
Definition: typedefs.h:50
PVOID HANDLE
Definition: typedefs.h:73
ULONG_PTR SIZE_T
Definition: typedefs.h:80
uint32_t * LPDWORD
Definition: typedefs.h:59
char * LPSTR
Definition: typedefs.h:51
int32_t INT
Definition: typedefs.h:58
uint64_t ULONGLONG
Definition: typedefs.h:67
uint32_t ULONG_PTR
Definition: typedefs.h:65
int32_t * PLONG
Definition: typedefs.h:58
HANDLE HMODULE
Definition: typedefs.h:77
unsigned char * PUCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
char CCHAR
Definition: typedefs.h:51
DWORD dwAttributes
Definition: vdmdbg.h:34
BOOL WINAPI GetVolumePathNameA(IN LPCSTR lpszFileName, IN LPSTR lpszVolumePathName, IN DWORD cchBufferLength)
Definition: volumeansi.c:19
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2664
_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
Definition: wdfmemory.h:254
_In_ WDFTIMER _In_ LONGLONG DueTime
Definition: wdftimer.h:190
_In_ WDFUSBPIPE Pipe
Definition: wdfusb.h:1741
BOOL WINAPI FreeUserPhysicalPages(IN HANDLE hProcess, IN PULONG_PTR NumberOfPages, IN PULONG_PTR PageArray)
Definition: virtmem.c:359
BOOL WINAPI AllocateUserPhysicalPages(IN HANDLE hProcess, IN PULONG_PTR NumberOfPages, OUT PULONG_PTR UserPfnArray)
Definition: virtmem.c:338
BOOL WINAPI MapUserPhysicalPages(IN PVOID VirtualAddress, IN ULONG_PTR NumberOfPages, OUT PULONG_PTR PageArray OPTIONAL)
Definition: virtmem.c:380
BOOL WINAPI MapUserPhysicalPagesScatter(IN PVOID *VirtualAddresses, IN ULONG_PTR NumberOfPages, OUT PULONG_PTR PageArray OPTIONAL)
Definition: virtmem.c:401
BOOL WINAPI WaitForDebugEvent(LPDEBUG_EVENT, DWORD)
BOOL(CALLBACK * ENUMRESNAMEPROCW)(HMODULE, LPCWSTR, LPWSTR, LONG_PTR)
Definition: winbase.h:1184
VOID(WINAPI * PFIBER_START_ROUTINE)(LPVOID lpFiberParameter)
Definition: winbase.h:1177
BOOL WINAPI ResetEvent(HANDLE)
Definition: sync.c:646
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
Definition: winbase.h:2472
HW_PROFILE_INFOA * LPHW_PROFILE_INFO
Definition: winbase.h:3442
BOOL WINAPI GetCommTimeouts(_In_ HANDLE, _Out_ LPCOMMTIMEOUTS)
DWORD WINAPI WaitForSingleObjectEx(HANDLE, DWORD, BOOL)
Definition: sync.c:373
BOOL WINAPI VirtualLock(PVOID, SIZE_T)
PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER
Definition: winbase.h:1188
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
Definition: winbase.h:1796
BOOL WINAPI SetThreadPriorityBoost(HANDLE, BOOL)
Definition: thread.c:565
BOOL WINAPI SetupComm(_In_ HANDLE, _In_ DWORD, _In_ DWORD)
DWORD WINAPI GetTempPathW(DWORD, LPWSTR)
Definition: file.c:2438
_In_ PSID _Out_writes_to_opt_ cchName LPSTR Name
Definition: winbase.h:2496
DWORD WINAPI GetCompressedFileSizeW(_In_ LPCWSTR, _Out_opt_ PDWORD)
struct _PROC_THREAD_ATTRIBUTE_LIST * PPROC_THREAD_ATTRIBUTE_LIST
Definition: winbase.h:1098
BOOL WINAPI SetSecurityDescriptorControl(PSECURITY_DESCRIPTOR, SECURITY_DESCRIPTOR_CONTROL, SECURITY_DESCRIPTOR_CONTROL)
Definition: sec.c:238
_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)
#define MAX_PROFILE_LEN
Definition: winbase.h:270
int WINAPI lstrcmpW(LPCWSTR, LPCWSTR)
Definition: locale.c:4152
BOOL WINAPI IsSystemResumeAutomatic(void)
Definition: power.c:197
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)
Definition: process.c:822
_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)
Definition: security.c:896
DECLSPEC_NORETURN void WINAPI FreeLibraryAndExitThread(HMODULE, DWORD)
Definition: loader.c:507
BOOL WINAPI CreateDirectoryExW(_In_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPSECURITY_ATTRIBUTES)
HANDLE WINAPI OpenEventW(DWORD, BOOL, LPCWSTR)
Definition: sync.c:611
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)
Definition: security.c:1006
_In_ PLUID lpLuid
Definition: winbase.h:2539
BOOL WINAPI AllocateLocallyUniqueId(PLUID)
Definition: security.c:1218
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)
Definition: sync.c:341
PVOID WINAPI MapViewOfFileEx(HANDLE, DWORD, DWORD, DWORD, SIZE_T, PVOID)
Definition: filemap.c:162
DWORD WINAPI GetFullPathNameW(LPCWSTR, DWORD, LPWSTR, LPWSTR *)
Definition: file.c:1980
HANDLE WINAPI OpenFileMappingA(_In_ DWORD, _In_ BOOL, _In_ LPCSTR)
BOOL WINAPI WriteFileGather(HANDLE, FILE_SEGMENT_ELEMENT *, DWORD, LPDWORD, LPOVERLAPPED)
Definition: file.c:3974
DWORD WINAPI SuspendThread(HANDLE)
Definition: thread.c:627
BOOL WINAPI ReadFileEx(HANDLE, PVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE)
Definition: file.c:3553
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 *)
Definition: security.c:1176
ATOM WINAPI AddAtomA(_In_opt_ LPCSTR)
BOOL WINAPI WriteFileEx(HANDLE, LPCVOID, DWORD, LPOVERLAPPED, LPOVERLAPPED_COMPLETION_ROUTINE)
Definition: file.c:3943
ATOM WINAPI DeleteAtom(_In_ ATOM)
BOOL WINAPI SetProcessWorkingSetSize(_In_ HANDLE, _In_ SIZE_T, _In_ SIZE_T)
BOOL WINAPI UnlockFileEx(HANDLE, DWORD, DWORD, DWORD, LPOVERLAPPED)
Definition: file.c:3879
DWORD WINAPI ExpandEnvironmentStringsW(LPCWSTR, LPWSTR, DWORD)
Definition: process.c:1485
struct _COMSTAT COMSTAT
BOOL WINAPI GetProcessWorkingSetSize(_In_ HANDLE, _Out_ PSIZE_T, _Out_ PSIZE_T)
BOOL WINAPI LocalUnlock(HLOCAL)
Definition: heapmem.c:1805
HRSRC WINAPI FindResourceExW(HINSTANCE, LPCWSTR, LPCWSTR, WORD)
Definition: res.c:164
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...
Definition: security.c:533
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
Definition: winbase.h:2801
BOOL WINAPI VerifyVersionInfoA(_Inout_ LPOSVERSIONINFOEXA, _In_ DWORD, _In_ DWORDLONG)
BOOL WINAPI HeapValidate(HANDLE, DWORD, LPCVOID)
Definition: heapmem.c:156
BOOL WINAPI FlushFileBuffers(HANDLE)
Definition: file.c:3027
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)
Definition: file.c:3619
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)
Definition: security.c:736
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)
Definition: winbase.h:1187
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)
Definition: security.c:1194
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
Definition: winbase.h:2443
_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)
Definition: fileinfo.c:636
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR lpDisplayName
Definition: winbase.h:2520
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
Definition: winbase.h:2445
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)
Definition: sync.c:869
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)
Definition: winbase.h:3663
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)
Definition: heapmem.c:1594
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)
Definition: fileinfo.c:778
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)
Definition: winbase.h:1181
_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)
Definition: file.c:991
BOOL WINAPI WriteProfileSectionA(_In_ LPCSTR, _In_ LPCSTR)
BOOL WINAPI TerminateThread(HANDLE hThread, DWORD dwExitCode)
Definition: thread.c:648
UINT WINAPI GlobalGetAtomNameW(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPWSTR lpBuffer, _In_ int nSize)
BOOL WINAPI PulseEvent(HANDLE)
Definition: sync.c:628
_Ret_maybenull_ HINSTANCE WINAPI LoadLibraryA(_In_ LPCSTR)
PVOID WINAPI FreeSid(PSID)
Definition: security.c:698
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)
Definition: loader.c:812
BOOL WINAPI GetBinaryTypeW(_In_ LPCWSTR, _Out_ PDWORD)
BOOL WINAPI CommConfigDialogA(_In_ LPCSTR, _In_opt_ HWND, _Inout_ LPCOMMCONFIG)
BOOL WINAPI DestroyPrivateObjectSecurity(PSECURITY_DESCRIPTOR *)
Definition: misc.c:1409
DWORD WINAPI FormatMessageA(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list *Arguments)
DWORD WINAPI GetLastError(void)
Definition: except.c:1042
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
Definition: winbase.h:2447
BOOL WINAPI GetAce(PACL, DWORD, LPVOID *)
Definition: security.c:1186
BOOL WINAPI DefineDosDeviceW(DWORD, LPCWSTR, LPCWSTR)
Definition: dosdev.c:232
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)
Definition: res.c:550
PVOID WINAPI EncodePointer(PVOID)
BOOL WINAPI GetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL)
Definition: sec.c:146
SIZE_T WINAPI LocalShrink(_In_ HLOCAL, _In_ UINT)
UINT WINAPI GetWindowsDirectoryA(LPSTR, UINT)
Definition: file.c:2513
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)
Definition: res.c:568
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)
Definition: security.c:1631
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)
Definition: thread.c:738
PEXCEPTION_POINTERS LPEXCEPTION_POINTERS
Definition: winbase.h:702
_PROC_THREAD_ATTRIBUTE_NUM
Definition: winbase.h:1106
@ ProcThreadAttributeAllApplicationPackagesPolicy
Definition: winbase.h:1118
@ ProcThreadAttributeMachineType
Definition: winbase.h:1124
@ ProcThreadAttributeMitigationAuditPolicy
Definition: winbase.h:1123
@ ProcThreadAttributeUmsThread
Definition: winbase.h:1112
@ ProcThreadAttributeTrustedApp
Definition: winbase.h:1127
@ ProcThreadAttributeSecurityCapabilities
Definition: winbase.h:1114
@ ProcThreadAttributeChildProcessPolicy
Definition: winbase.h:1117
@ ProcThreadAttributePreferredNode
Definition: winbase.h:1110
@ ProcThreadAttributeWin32kFilter
Definition: winbase.h:1119
@ ProcThreadAttributeMitigationPolicy
Definition: winbase.h:1113
@ ProcThreadAttributeEnableOptionalXStateFeatures
Definition: winbase.h:1126
@ ProcThreadAttributePseudoConsole
Definition: winbase.h:1122
@ ProcThreadAttributeProtectionLevel
Definition: winbase.h:1115
@ ProcThreadAttributeSveVectorLength
Definition: winbase.h:1128
@ ProcThreadAttributeSafeOpenPromptOriginClaim
Definition: winbase.h:1120
@ ProcThreadAttributeJobList
Definition: winbase.h:1116
@ ProcThreadAttributeIdealProcessor
Definition: winbase.h:1111
@ ProcThreadAttributeParentProcess
Definition: winbase.h:1107
@ ProcThreadAttributeDesktopAppPolicy
Definition: winbase.h:1121
@ ProcThreadAttributeGroupAffinity
Definition: winbase.h:1109
@ ProcThreadAttributeHandleList
Definition: winbase.h:1108
@ ProcThreadAttributeComponentFilter
Definition: winbase.h:1125
_In_ LPCSTR lpFileName
Definition: winbase.h:2800
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
Definition: winbase.h:2446
BOOL WINAPI DebugActiveProcess(DWORD)
Definition: debug.c:87
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)
Definition: process.c:1685
BOOL WINAPI GetDiskFreeSpaceExW(LPCWSTR, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER)
Definition: volume.c:637
struct _LDT_ENTRY * PLDT_ENTRY
BOOL WINAPI AddAuditAccessAce(PACL, DWORD, DWORD, PSID, BOOL, BOOL)
Definition: security.c:1951
_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)
Definition: debug.c:152
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)
Definition: fileinfo.c:760
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD _Out_opt_ PHANDLE _Out_opt_ PSID _Out_opt_ PVOID _Out_opt_ LPDWORD pdwProfileLength
Definition: winbase.h:2448
BOOL WINAPI SetHandleInformation(HANDLE, DWORD, DWORD)
Definition: process.c:1171
PUCHAR WINAPI GetSidSubAuthorityCount(PSID)
Definition: security.c:908
_In_ LPCSTR _Out_writes_to_opt_ cchDisplayName LPSTR _Inout_ LPDWORD _Out_ LPDWORD lpLanguageId
Definition: winbase.h:2522
BOOL(CALLBACK * ENUMRESTYPEPROCA)(HMODULE, LPSTR, LONG_PTR)
Definition: winbase.h:1185
ATOM WINAPI GlobalFindAtomA(_In_opt_ LPCSTR)
BOOL WINAPI GetPrivateObjectSecurity(PSECURITY_DESCRIPTOR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
Definition: security.c:1003
BOOL WINAPI FileTimeToDosDateTime(_In_ CONST FILETIME *, _Out_ LPWORD, _Out_ LPWORD)
BOOL WINAPI SetSystemTimeAdjustment(_In_ DWORD, _In_ BOOL)
BOOL WINAPI GetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID *, LPBOOL)
Definition: sec.c:103
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)
Definition: process.c:1162
DWORD WINAPI GetSecurityDescriptorLength(PSECURITY_DESCRIPTOR)
Definition: security.c:1076
BOOL WINAPI CancelWaitableTimer(HANDLE)
Definition: sync.c:896
BOOL WINAPI CopyFileA(_In_ LPCSTR, _In_ LPCSTR, _In_ BOOL)
DWORD WINAPI EraseTape(_In_ HANDLE, _In_ DWORD, _In_ BOOL)
PVOID WINAPI TlsGetValue(DWORD)
Definition: thread.c:719
BOOL WINAPI SetPriorityClass(HANDLE, DWORD)
Definition: process.c:1194
HMODULE WINAPI GetModuleHandleW(LPCWSTR)
Definition: loader.c:838
BOOL WINAPI SetComputerNameA(_In_ LPCSTR)
BOOL WINAPI ObjectPrivilegeAuditAlarmW(LPCWSTR, PVOID, HANDLE, DWORD, PPRIVILEGE_SET, BOOL)
Definition: audit.c:406
_Ret_maybenull_ PVOID WINAPI ConvertThreadToFiber(_In_opt_ PVOID)
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
Definition: loader.c:600
BOOL WINAPI SetCommState(_In_ HANDLE, _In_ LPDCB)
BOOL WINAPI FlushViewOfFile(LPCVOID, SIZE_T)
int WINAPI lstrcmpiW(LPCWSTR, LPCWSTR)
Definition: locale.c:4171
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
Definition: winbase.h:2473
HANDLE WINAPI GetCurrentThread(void)
Definition: proc.c:1145
LONG WINAPI UnhandledExceptionFilter(LPEXCEPTION_POINTERS)
HLOCAL WINAPI LocalAlloc(UINT, SIZE_T)
Definition: heapmem.c:1390
PRTL_RUN_ONCE PINIT_ONCE
Definition: winbase.h:3653
PRTL_RUN_ONCE LPINIT_ONCE
Definition: winbase.h:3654
BOOL WINAPI SetCurrentDirectoryA(LPCSTR)
Definition: file.c:2862
WINBASEAPI void WINAPI OutputDebugStringA(LPCSTR)
Definition: ignoredbgout.c:18
BOOL WINAPI TryEnterCriticalSection(LPCRITICAL_SECTION)
HGLOBAL WINAPI GlobalAlloc(UINT, SIZE_T)
Definition: heapmem.c:368
int WINAPI GetThreadPriority(HANDLE)
Definition: thread.c:270
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)
Definition: security.c:852
void WINAPI RaiseException(DWORD, DWORD, DWORD, const ULONG_PTR *)
Definition: debug.c:388
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)
Definition: fiber.c:341
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 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)
Definition: thread.c:459
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
struct _MEMORYSTATUS MEMORYSTATUS
UINT WINAPI GetTempFileNameW(LPCWSTR, LPCWSTR, UINT, LPWSTR)
Definition: file.c:2355
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...
Definition: security.c:1881
BOOL WINAPI LookupPrivilegeValueW(_In_opt_ LPCWSTR, _In_ LPCWSTR, _Out_ PLUID)
BOOL WINAPI EndUpdateResourceW(_In_ HANDLE, _In_ BOOL)
BOOL WINAPI IsValidSecurityDescriptor(PSECURITY_DESCRIPTOR)
Definition: sec.c:176
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)
Definition: InitOnce.c:12
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)
Definition: security.c:1928
BOOL WINAPI GetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD, PDWORD)
Definition: security.c:411
HGLOBAL WINAPI GlobalFree(HGLOBAL)
Definition: heapmem.c:611
BOOL WINAPI GetDiskFreeSpaceW(LPCWSTR, PDWORD, PDWORD, PDWORD, PDWORD)
BOOL WINAPI AdjustTokenGroups(HANDLE, BOOL, PTOKEN_GROUPS, DWORD, PTOKEN_GROUPS, PDWORD)
Definition: security.c:346
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)
Definition: security.c:1445
VOID WINAPI GetSystemTime(LPSYSTEMTIME lpSystemTime)
PVOID WINAPI VirtualAlloc(PVOID, SIZE_T, DWORD, DWORD)
struct _DCB DCB
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
_In_ LPCSTR lpName
Definition: winbase.h:2519
DWORD WINAPI GetLogicalDriveStringsW(DWORD, LPWSTR)
DWORD_PTR WINAPI SetThreadAffinityMask(_In_ HANDLE, _In_ DWORD_PTR)
BOOL WINAPI GetVolumeInformationW(LPCWSTR, LPWSTR, DWORD, PDWORD, PDWORD, PDWORD, LPWSTR, DWORD)
DWORD WINAPI ResumeThread(HANDLE)
Definition: thread.c:393
BOOL WINAPI CreateDirectoryW(LPCWSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
Definition: file.c:653
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)
Definition: file.c:3324
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)
Definition: process.c:1149
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)
Definition: sync.c:330
_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)
Definition: file.c:1039
BOOL WINAPI PrivilegedServiceAuditAlarmW(LPCWSTR, LPCWSTR, HANDLE, PPRIVILEGE_SET, BOOL)
Definition: audit.c:475
DWORD WINAPI ExpandEnvironmentStringsA(LPCSTR, LPSTR, DWORD)
Definition: process.c:1449
VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION)
BOOL WINAPI FlushInstructionCache(HANDLE, LPCVOID, SIZE_T)
Definition: memory.c:128
int WINAPI lstrcmpA(LPCSTR, LPCSTR)
Definition: locale.c:4104
BOOL WINAPI RemoveDirectoryA(LPCSTR)
Definition: file.c:3607
BOOL WINAPI SetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL)
Definition: sec.c:262
UINT WINAPI GetSystemDirectoryA(LPSTR, UINT)
Definition: file.c:2249
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)
Definition: version.c:22
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)
Definition: file.c:1067
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)
Definition: winbase.h:1202
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)
Definition: winbase.h:1175
BOOL WINAPI FlsSetValue(DWORD, PVOID)
Definition: fiber.c:481
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)
Definition: memory.c:571
struct _STARTUPINFOEXA * LPSTARTUPINFOEXA
BOOL WINAPI WriteFile(HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED)
Definition: file.c:3896
BOOL WINAPI GetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, DWORD, PDWORD)
BOOL WINAPI AddAccessDeniedAce(PACL, DWORD, DWORD, PSID)
Definition: security.c:1090
DECLSPEC_NORETURN void WINAPI ExitProcess(UINT)
DWORD WINAPI GetCurrentProcessId(void)
Definition: proc.c:1155
BOOL WINAPI GetUserNameA(_Out_writes_to_opt_(*pcbBuffer, *pcbBuffer) LPSTR lpBuffer, _Inout_ LPDWORD pcbBuffer)
HGLOBAL WINAPI GlobalReAlloc(HGLOBAL, SIZE_T, UINT)
Definition: heapmem.c:825
BOOL WINAPI BuildCommDCBAndTimeoutsA(_In_ LPCSTR, _Out_ LPDCB, _Out_ LPCOMMTIMEOUTS)
BOOL WINAPI DuplicateToken(HANDLE, SECURITY_IMPERSONATION_LEVEL, PHANDLE)
Definition: security.c:675
BOOL WINAPI CloseEventLog(_In_ HANDLE)
DWORD WINAPI GetLogicalDrives(void)
Definition: disk.c:110
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)
Definition: process.c:1262
BOOL WINAPI WritePrivateProfileSectionW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI AreFileApisANSI(void)
Definition: utils.c:867
struct _DCB * LPDCB
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)
PVOID WINAPI EncodeSystemPointer(PVOID)
HANDLE WINAPI OpenMutexW(DWORD, BOOL, LPCWSTR)
Definition: sync.c:722
BOOL WINAPI GetCommMask(_In_ HANDLE, _Out_ PDWORD)
BOOL WINAPI AreAnyAccessesGranted(DWORD, DWORD)
Definition: security.c:2544
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 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)
Definition: volume.c:625
DWORD WINAPI WaitForMultipleObjectsEx(DWORD, const HANDLE *, BOOL, DWORD, BOOL)
Definition: sync.c:392
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)
Definition: fileinfo.c:603
BOOL WINAPI ImpersonateLoggedOnUser(HANDLE)
Definition: misc.c:152
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 *)
Definition: file.c:4139
HANDLE WINAPI CreateMailslotW(_In_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_opt_ LPSECURITY_ATTRIBUTES)
BOOL WINAPI IsValidSid(PSID)
Definition: security.c:819
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)
Definition: loader.c:288
VOID WINAPI GetStartupInfoW(LPSTARTUPINFOW)
BOOL WINAPI GetFileInformationByHandle(HANDLE, LPBY_HANDLE_FILE_INFORMATION)
Definition: fileinfo.c:442
HANDLE WINAPI GetCurrentProcess(void)
Definition: proc.c:1135
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)
Definition: InitOnce.c:47
int WINAPI lstrcmpiA(LPCSTR, LPCSTR)
Definition: locale.c:4133
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)
Definition: file.c:1048
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)
Definition: fileinfo.c:988
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)
Definition: fiber.c:460
BOOL WINAPI SetThreadContext(HANDLE, const CONTEXT *)
Definition: thread.c:405
UINT WINAPI _lwrite(_In_ HFILE hFile, _In_reads_bytes_(uBytes) LPCCH lpBuffer, _In_ UINT uBytes)
BOOL WINAPI DisconnectNamedPipe(HANDLE)
Definition: npipe.c:961
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)
Definition: thread.c:448
BOOL WINAPI HeapLock(HANDLE)
Definition: heapmem.c:123
SIZE_T WINAPI VirtualQueryEx(HANDLE, LPCVOID, PMEMORY_BASIC_INFORMATION, SIZE_T)
Definition: memory.c:580
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)
Definition: InitOnce.c:26
BOOL WINAPI EnumResourceNamesA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ ENUMRESNAMEPROCA, _In_ LONG_PTR)
#define DeleteFile
Definition: winbase.h:3485
BOOL WINAPI CopySid(DWORD, PSID, PSID)
Definition: security.c:712
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)
Definition: process.c:946
LPWSTR WINAPI GetEnvironmentStringsW(void)
Definition: environ.c:317
BOOL WINAPI GetSecurityDescriptorDacl(PSECURITY_DESCRIPTOR, LPBOOL, PACL *, LPBOOL)
Definition: sec.c:45
HWINSTA WINAPI GetProcessWindowStation(void)
Definition: ntwrapper.h:124
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
Definition: winbase.h:2476
BOOL WINAPI ImpersonateNamedPipeClient(HANDLE)
Definition: security.c:1024
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)
Definition: heapmem.c:45
BOOL WINAPI ContinueDebugEvent(DWORD, DWORD, DWORD)
Definition: debug.c:74
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)
Definition: security.c:841
DWORD WINAPI GetShortPathNameW(LPCWSTR, LPWSTR, DWORD)
Definition: file.c:2122
BOOL WINAPI SetEnvironmentVariableA(LPCSTR, LPCSTR)
Definition: process.c:1694
BOOL WINAPI HeapWalk(HANDLE, LPPROCESS_HEAP_ENTRY)
Definition: heapmem.c:291
BOOL WINAPI GetExitCodeThread(HANDLE, PDWORD)
BOOL WINAPI IsValidAcl(PACL)
Definition: security.c:1209
VOID WINAPI SetFileApisToOEM(void)
Definition: utils.c:832
DWORD WINAPI GetThreadId(HANDLE)
Definition: thread.c:237
BOOL WINAPI EnumResourceTypesW(_In_opt_ HMODULE, _In_ ENUMRESTYPEPROCW, _In_ LONG_PTR)
BOOL WINAPI SetAclInformation(PACL, PVOID, DWORD, ACL_INFORMATION_CLASS)
Definition: security.c:2471
BOOL WINAPI CreateProcessWithLogonW(LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPCWSTR, LPWSTR, DWORD, LPVOID, LPCWSTR, LPSTARTUPINFOW, LPPROCESS_INFORMATION)
UINT WINAPI GetDriveTypeW(LPCWSTR)
Definition: volume.c:575
BOOL WINAPI EqualSid(PSID, PSID)
Definition: security.c:829
#define WINBASEAPI
Definition: winbase.h:15
_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 *)
Definition: file.c:1949
BOOL WINAPI SetFilePointerEx(HANDLE, LARGE_INTEGER, PLARGE_INTEGER, DWORD)
Definition: fileinfo.c:177
BOOL WINAPI SetEnvironmentVariableW(LPCWSTR, LPCWSTR)
Definition: process.c:1721
BOOL WINAPI VirtualUnlock(PVOID, SIZE_T)
BOOL WINAPI WaitCommEvent(_In_ HANDLE, _Inout_ PDWORD, _Inout_opt_ LPOVERLAPPED)
VOID(WINAPI * PFLS_CALLBACK_FUNCTION)(PVOID)
Definition: winbase.h:1180
BOOL WINAPI IsProcessorFeaturePresent(DWORD)
Definition: process.c:1005
BOOL WINAPI BackupSeek(_In_ HANDLE, _In_ DWORD, _In_ DWORD, _Out_ LPDWORD, _Out_ LPDWORD, _Inout_ LPVOID *)
DWORD WINAPI GetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR, PUCHAR)
Definition: sec.c:130
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
BOOL WINAPI GlobalUnWire(_In_ HGLOBAL)
UINT WINAPI LocalFlags(_In_ HLOCAL)
BOOL WINAPI SetCurrentDirectoryW(LPCWSTR)
Definition: file.c:2876
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)
Definition: file.c:641
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)
Definition: security.c:374
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
Definition: winbase.h:1098
UINT WINAPI GetAtomNameA(_In_ ATOM nAtom, _Out_writes_to_(nSize, return+1) LPSTR lpBuffer, _In_ int nSize)
void WINAPI FatalAppExitA(UINT, LPCSTR)
Definition: proc.c:1405
BOOL WINAPI CancelDeviceWakeupRequest(_In_ HANDLE)
HANDLE WINAPI OpenFileMappingW(DWORD, BOOL, LPCWSTR)
Definition: sync.c:1066
DWORD WINAPI GetFileType(HANDLE)
Definition: fileinfo.c:269
_In_ LPCSTR _In_opt_ LPCSTR _In_ DWORD _Out_opt_ LPSTR * lpFilePart
Definition: winbase.h:2804
DWORD WINAPI QueryDosDeviceW(LPCWSTR, LPWSTR, DWORD)
Definition: dosdev.c:542
BOOL WINAPI ReleaseMutex(HANDLE)
Definition: sync.c:740
struct _COMMPROP COMMPROP
BOOL WINAPI SetPrivateObjectSecurity(SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, PGENERIC_MAPPING, HANDLE)
Definition: misc.c:1460
#define OFS_MAXPATHNAME
Definition: winbase.h:155
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
Definition: winbase.h:3448
BOOL WINAPI DeleteAce(PACL, DWORD)
Definition: security.c:1166
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)
Definition: file.c:3583
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)
Definition: debug.c:426
void WINAPI DeleteFiber(_In_ PVOID)
PFIBER_START_ROUTINE LPFIBER_START_ROUTINE
Definition: winbase.h:1178
int APIENTRY WinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
_DEP_SYSTEM_POLICY_TYPE
Definition: winbase.h:1085
@ DEPPolicyAlwaysOn
Definition: winbase.h:1087
@ DEPPolicyAlwaysOff
Definition: winbase.h:1086
@ DEPPolicyOptIn
Definition: winbase.h:1088
@ DEPTotalPolicyCount
Definition: winbase.h:1090
@ DEPPolicyOptOut
Definition: winbase.h:1089
BOOL WINAPI CreateProcessA(LPCSTR, LPSTR, LPSECURITY_ATTRIBUTES, LPSECURITY_ATTRIBUTES, BOOL, DWORD, PVOID, LPCSTR, LPSTARTUPINFOA, LPPROCESS_INFORMATION)
BOOL(CALLBACK * ENUMRESNAMEPROCA)(HMODULE, LPCSTR, LPSTR, LONG_PTR)
Definition: winbase.h:1183
BOOL WINAPI ObjectCloseAuditAlarmW(LPCWSTR, PVOID, BOOL)
Definition: audit.c:182
BOOL WINAPI InitializeSid(PSID, PSID_IDENTIFIER_AUTHORITY, BYTE)
Definition: security.c:862
BOOL WINAPI SetThreadToken(PHANDLE, HANDLE)
Definition: security.c:863
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)
Definition: security.c:2066
RTL_RUN_ONCE INIT_ONCE
Definition: winbase.h:3652
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)
Definition: res.c:532
VOID WINAPI GetSystemInfo(LPSYSTEM_INFO)
DWORD WINAPI GetProcessHeaps(DWORD, PHANDLE)
Definition: heapmem.c:111
SIZE_T WINAPI HeapCompact(HANDLE, DWORD)
Definition: heapmem.c:145
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)
Definition: file.c:2522
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)
Definition: audit.c:240
BOOL WINAPI GetProcessTimes(HANDLE, LPFILETIME, LPFILETIME, LPFILETIME, LPFILETIME)
BOOL WINAPI SetTokenInformation(HANDLE, TOKEN_INFORMATION_CLASS, PVOID, DWORD)
Definition: security.c:437
BOOL WINAPI GetOldestEventLogRecord(_In_ HANDLE, _Out_ PDWORD)
BOOL WINAPI ConnectNamedPipe(HANDLE, LPOVERLAPPED)
Definition: sync.c:1279
BOOL WINAPI HeapDestroy(HANDLE)
Definition: heapmem.c:85
_In_ DWORD cchBuffer
Definition: winbase.h:2144
_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
Definition: winbase.h:2449
BOOL WINAPI InitializeCriticalSectionAndSpinCount(LPCRITICAL_SECTION, DWORD)
ENUMRESTYPEPROCA ENUMRESTYPEPROC
Definition: winbase.h:3449
BOOL WINAPI SetDefaultCommConfigA(_In_ LPCSTR lpszName, _In_reads_bytes_(dwSize) LPCOMMCONFIG lpCC, _In_ DWORD dwSize)
VOID WINAPI GlobalFix(_In_ HGLOBAL)
BOOL WINAPI DisableThreadLibraryCalls(HMODULE)
Definition: loader.c:220
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)
Definition: security.c:2532
DWORD WINAPI SetSecurityDescriptorRMControl(PSECURITY_DESCRIPTOR, PUCHAR)
Definition: sec.c:336
BOOL WINAPI LogonUserA(_In_ LPSTR, _In_opt_ LPSTR, _In_opt_ LPSTR, _In_ DWORD, _In_ DWORD, _Outptr_ PHANDLE)
HANDLE WINAPI OpenEventA(DWORD, BOOL, LPCSTR)
Definition: sync.c:593
BOOL WINAPI VirtualFreeEx(HANDLE, PVOID, SIZE_T, DWORD)
BOOL WINAPI SetSecurityDescriptorOwner(PSECURITY_DESCRIPTOR, PSID, BOOL)
Definition: sec.c:312
_In_ LPCSTR _Out_writes_bytes_to_opt_ cbSid PSID _Inout_ LPDWORD _Out_writes_to_opt_ cchReferencedDomainName LPSTR _Inout_ LPDWORD cchReferencedDomainName
Definition: winbase.h:2475
_In_opt_ LPSTR _In_opt_ LPSTR _In_ DWORD _In_ DWORD dwLogonProvider
Definition: winbase.h:2444
BOOL WINAPI SetFileTime(HANDLE, const FILETIME *, const FILETIME *, const FILETIME *)
Definition: file.c:3819
_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)
Definition: volume.c:666
HANDLE WINAPI OpenWaitableTimerW(DWORD, BOOL, LPCWSTR)
Definition: sync.c:851
BOOL WINAPI TransmitCommChar(_In_ HANDLE, _In_ char)
HANDLE WINAPI FindFirstFileExW(LPCWSTR, FINDEX_INFO_LEVELS, PVOID, FINDEX_SEARCH_OPS, PVOID, DWORD)
Definition: file.c:1180
BOOL WINAPI DeleteFileW(LPCWSTR)
Definition: file.c:1003
BOOL WINAPI GetFileAttributesExW(LPCWSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, PVOID lpFileInformation)
Definition: fileinfo.c:536
BOOL WINAPI LockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
Definition: file.c:3306
HW_PROFILE_INFOA HW_PROFILE_INFO
Definition: winbase.h:3442
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)
Definition: heapmem.c:1625
DWORD WINAPI GetModuleFileNameA(HINSTANCE hModule, LPSTR lpFilename, DWORD nSize)
Definition: loader.c:539
BOOL WINAPI SetEvent(HANDLE)
Definition: sync.c:637
BOOL WINAPI SetSecurityDescriptorSacl(PSECURITY_DESCRIPTOR, BOOL, PACL, BOOL)
Definition: sec.c:351
HINSTANCE WINAPI LoadLibraryExA(LPCSTR, HANDLE, DWORD)
Definition: loader.c:159
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)
Definition: ignoredbgout.c:23
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)
Definition: thread.c:293
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)
Definition: file.c:2980
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)
Definition: proc.c:4441
PEXCEPTION_RECORD LPEXCEPTION_RECORD
Definition: winbase.h:701
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)
Definition: winbase.h:1190
void WINAPI SetLastErrorEx(DWORD, DWORD)
Definition: window.c:1854
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)
Definition: fiber.c:174
HANDLE WINAPI CreateEventA(_In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes, _In_ BOOL bManualReset, _In_ BOOL bInitialState, _In_opt_ LPCSTR lpName)
BOOL WINAPI PurgeComm(_In_ HANDLE, _In_ DWORD)
struct _STARTUPINFOEXW * LPSTARTUPINFOEXW
BOOL WINAPI DosDateTimeToFileTime(_In_ WORD, _In_ WORD, _Out_ LPFILETIME)
#define HW_PROFILE_GUIDLEN
Definition: winbase.h:269
_In_opt_ LPSTR _In_opt_ LPSTR lpszPassword
Definition: winbase.h:2442
HFILE WINAPI _lclose(_In_ HFILE)
_Out_writes_bytes_opt_ lpdwSize LPCOMMCONFIG lpCC
Definition: winbase.h:1795
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)
Definition: winbase.h:1170
BOOL WINAPI SetMailslotInfo(_In_ HANDLE, _In_ DWORD)
BOOL WINAPI UnlockFile(HANDLE, DWORD, DWORD, DWORD, DWORD)
Definition: file.c:3863
BOOL WINAPI ReleaseSemaphore(HANDLE, LONG, LPLONG)
*nSize LPSTR _Inout_ LPDWORD nSize
Definition: winbase.h:1811
DWORD WINAPI GetTapeStatus(_In_ HANDLE)
BOOL WINAPI RevertToSelf(void)
Definition: security.c:1608
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)
Definition: sec.c:76
HANDLE WINAPI OpenProcess(DWORD, BOOL, DWORD)
Definition: process.c:1088
VOID(NTAPI * PTP_WIN32_IO_CALLBACK)(PTP_CALLBACK_INSTANCE, PVOID, PVOID, ULONG, ULONG_PTR, PTP_IO)
Definition: winbase.h:3822
BOOL WINAPI WriteProfileStringW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
struct _SYSTEM_INFO SYSTEM_INFO
_In_opt_ LPSTR lpszDomain
Definition: winbase.h:2441
BOOL WINAPI IsDebuggerPresent(void)
Definition: debugger.c:580
struct _SYSTEM_POWER_STATUS * LPSYSTEM_POWER_STATUS
BOOL WINAPI AddAccessAllowedAce(PACL, DWORD, DWORD, PSID)
Definition: security.c:1039
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)
Definition: security.c:1141
BOOL(CALLBACK * ENUMRESLANGPROCW)(HMODULE, LPCWSTR, LPCWSTR, WORD, LONG_PTR)
Definition: winbase.h:1182
BOOL WINAPI CreatePrivateObjectSecurity(PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR, PSECURITY_DESCRIPTOR *, BOOL, HANDLE, PGENERIC_MAPPING)
Definition: misc.c:1340
BOOL WINAPI HeapUnlock(HANDLE)
Definition: heapmem.c:134
BOOL WINAPI SetLocalTime(const SYSTEMTIME *)
Definition: file.c:4125
ENUMRESLANGPROCA ENUMRESLANGPROC
Definition: winbase.h:3447
struct _COMM_CONFIG * LPCOMMCONFIG
Definition: confdlg.c:35
BOOL WINAPI FreeResource(HGLOBAL)
Definition: res.c:559
HANDLE WINAPI RegisterEventSourceA(_In_opt_ LPCSTR, _In_ LPCSTR)
BOOL WINAPI SetProcessAffinityMask(_In_ HANDLE, _In_ DWORD_PTR)
PVOID WINAPI LocalLock(HLOCAL)
Definition: heapmem.c:1616
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)
Definition: security.c:683
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
Definition: winbase.h:2521
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
Definition: winbase.h:2474
BOOL WINAPI DefineDosDeviceA(_In_ DWORD, _In_ LPCSTR, _In_opt_ LPCSTR)
BOOL WINAPI OpenProcessToken(HANDLE, DWORD, PHANDLE)
Definition: security.c:294
BOOL WINAPI SetCommTimeouts(_In_ HANDLE, _In_ LPCOMMTIMEOUTS)
HANDLE WINAPI OpenSemaphoreW(DWORD, BOOL, LPCWSTR)
Definition: sync.c:786
BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR, DWORD)
Definition: security.c:929
BOOL WINAPI TlsFree(DWORD)
Definition: thread.c:694
BOOL WINAPI EnumResourceLanguagesA(_In_opt_ HMODULE, _In_ LPCSTR, _In_ LPCSTR, _In_ ENUMRESLANGPROCA, _In_ LONG_PTR)
BOOL(CALLBACK * ENUMRESTYPEPROCW)(HMODULE, LPWSTR, LONG_PTR)
Definition: winbase.h:1186
BOOL WINAPI ClearEventLogW(_In_ HANDLE, _In_opt_ LPCWSTR)
BOOL WINAPI SetFileSecurityW(LPCWSTR, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)
Definition: security.c:1509
DWORD WINAPI GetFileAttributesA(LPCSTR lpFileName)
Definition: fileinfo.c:620
_In_ PSID _Out_writes_to_opt_ cchName LPSTR _Inout_ LPDWORD cchName
Definition: winbase.h:2497
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)
Definition: utils.c:850
BOOL WINAPI Beep(DWORD, DWORD)
Definition: console.c:2177
struct _EVENTLOG_FULL_INFORMATION * LPEVENTLOG_FULL_INFORMATION
_In_ LPCSTR lpAccountName
Definition: winbase.h:2471
BOOL WINAPI EscapeCommFunction(_In_ HANDLE, _In_ DWORD)
void WINAPI SwitchToFiber(_In_ PVOID)
UINT WINAPI GetSystemDirectoryW(LPWSTR, UINT)
Definition: file.c:2258
_In_ LPCSTR _In_opt_ LPCSTR _In_ DWORD nBufferLength
Definition: winbase.h:2802
BOOL WINAPI CreatePipe(PHANDLE, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD)
Definition: npipe.c:117
struct tagHW_PROFILE_INFOW * LPHW_PROFILE_INFOW
HFILE WINAPI OpenFile(_In_ LPCSTR, _Inout_ LPOFSTRUCT, _In_ UINT)
BOOL WINAPI FlsFree(DWORD)
Definition: fiber.c:400
LPSTR WINAPI lstrcatA(_Inout_updates_z_(_String_length_(lpString1)+_String_length_(lpString2)+1) LPSTR lpString1, _In_ LPCSTR lpString2)
int WINAPI lstrlenA(LPCSTR)
Definition: lstring.c:145
BOOL WINAPI SetSecurityDescriptorGroup(PSECURITY_DESCRIPTOR, PSID, BOOL)
Definition: sec.c:288
BOOL WINAPI FindNextChangeNotification(HANDLE)
Definition: file.c:1110
DWORD WINAPI QueueUserAPC(PAPCFUNC, HANDLE, ULONG_PTR)
Definition: thread.c:372
_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)
Definition: find.c:502
BOOL WINAPI InitAtomTable(_In_ DWORD)
DWORD WINAPI SetCriticalSectionSpinCount(LPCRITICAL_SECTION, DWORD)
struct _WIN32_STREAM_ID * LPWIN32_STREAM_ID
DWORD WINAPI GetLengthSid(PSID)
Definition: security.c:919
BOOL WINAPI VerifyVersionInfoW(_Inout_ LPOSVERSIONINFOEXW, _In_ DWORD, _In_ DWORDLONG)
BOOL WINAPI Wow64DisableWow64FsRedirection(PVOID *)
Definition: file.c:2960
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 *)
Definition: security.c:674
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)
Definition: security.c:885
struct _COMMPROP * LPCOMMPROP
BOOL WINAPI CheckTokenMembership(HANDLE, PSID, PBOOL)
Definition: security.c:550
BOOL WINAPI ObjectOpenAuditAlarmW(LPCWSTR, PVOID, LPWSTR, LPWSTR, PSECURITY_DESCRIPTOR, HANDLE, DWORD, DWORD, PPRIVILEGE_SET, BOOL, BOOL, PBOOL)
Definition: audit.c:321
struct tagHW_PROFILE_INFOA HW_PROFILE_INFOA
WINBASEAPI _In_ DWORD nLength
Definition: wincon.h:682
_In_ DWORD _In_ DWORD _In_ DWORD _Out_ LPDWORD lpBytesReturned
Definition: winddi.h:1705
_Reserved_ PVOID Reserved
Definition: winddi.h:3974
#define WINAPI
Definition: msvc.h:6
enum _ACL_INFORMATION_CLASS ACL_INFORMATION_CLASS
struct _TP_CALLBACK_INSTANCE * PTP_CALLBACK_INSTANCE
Definition: winnt_old.h:4756
struct _TP_IO * PTP_IO
Definition: winnt_old.h:4759
_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
Definition: wsk.h:191
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
_In_ PVOID _Out_opt_ PULONG_PTR _Outptr_opt_ PCUNICODE_STRING * ObjectName
Definition: cmfuncs.h:64
_In_ LARGE_INTEGER _In_ ULONG Period
Definition: kefuncs.h:1313
_In_ __inner_callback PRTL_RUN_ONCE_INIT_FN InitFn
Definition: rtlfuncs.h:2550
#define QueryDepthSList(SListHead)
Definition: rtlfuncs.h:3417
#define InterlockedPushEntrySList(SListHead, SListEntry)
Definition: rtlfuncs.h:3406
#define InterlockedFlushSList(SListHead)
Definition: rtlfuncs.h:3412
#define InterlockedPopEntrySList(SListHead)
Definition: rtlfuncs.h:3409
FORCEINLINE VOID InitializeSListHead(_Out_ PSLIST_HEADER SListHead)
Definition: rtlfuncs.h:3368
#define PSLIST_ENTRY
Definition: rtltypes.h:134
_Inout_opt_ PVOID Parameter
Definition: rtltypes.h:336
RTL_RUN_ONCE
Definition: rtltypes.h:327
* PRTL_RUN_ONCE
Definition: rtltypes.h:327
_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
Definition: sefuncs.h:21
_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
Definition: sefuncs.h:20
enum _TOKEN_INFORMATION_CLASS TOKEN_INFORMATION_CLASS
* PSID_IDENTIFIER_AUTHORITY
Definition: setypes.h:464
WELL_KNOWN_SID_TYPE
Definition: setypes.h:455
unsigned char BYTE
Definition: xxhash.c:193