ReactOS 0.4.17-dev-940-g8bd6e85
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#define PROCESS_DEP_ENABLE 0x00000001
594#define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION 0x00000002
595
596#define LOGON_WITH_PROFILE 0x00000001
597#define LOGON_NETCREDENTIALS_ONLY 0x00000002
598
599#ifndef RC_INVOKED
600
613
614typedef struct _DCB {
644
645typedef struct _COMM_CONFIG {
655
656typedef struct _COMMPROP {
676
677typedef struct _COMMTIMEOUTS {
684
685typedef struct _COMSTAT {
697
698#ifndef MIDL_PASS
701#endif
702
703typedef struct _STARTUPINFOEXA
704{
708
709typedef struct _STARTUPINFOEXW
710{
714
715#if (_WIN32_WINNT >= 0x0500)
717#endif
726
727#if (_WIN32_WINNT >= 0x0501)
728typedef enum _STREAM_INFO_LEVELS {
729 FindStreamInfoStandard
730} STREAM_INFO_LEVELS;
731
732typedef struct _WIN32_FIND_STREAM_DATA {
733 LARGE_INTEGER StreamSize;
734 WCHAR cStreamName[MAX_PATH + 36];
735} WIN32_FIND_STREAM_DATA, *PWIN32_FIND_STREAM_DATA;
736#endif
737
738typedef struct _WIN32_STREAM_ID {
745
746#if (_WIN32_WINNT >= 0x0600)
747
748typedef enum _FILE_ID_TYPE {
749 FileIdType,
750 ObjectIdType,
751 ExtendedFileIdType,
752 MaximumFileIdType
753} FILE_ID_TYPE, *PFILE_ID_TYPE;
754
755typedef struct _FILE_ID_DESCRIPTOR {
757 FILE_ID_TYPE Type;
758 union {
759 LARGE_INTEGER FileId;
760 GUID ObjectId;
762} FILE_ID_DESCRIPTOR, *LPFILE_ID_DESCRIPTOR;
763
764typedef struct _FILE_ID_BOTH_DIR_INFO {
765 DWORD NextEntryOffset;
766 DWORD FileIndex;
767 LARGE_INTEGER CreationTime;
768 LARGE_INTEGER LastAccessTime;
769 LARGE_INTEGER LastWriteTime;
770 LARGE_INTEGER ChangeTime;
771 LARGE_INTEGER EndOfFile;
775 DWORD EaSize;
776 CCHAR ShortNameLength;
777 WCHAR ShortName[12];
778 LARGE_INTEGER FileId;
779 WCHAR FileName[1];
780} FILE_ID_BOTH_DIR_INFO, *PFILE_ID_BOTH_DIR_INFO;
781
782typedef struct _FILE_BASIC_INFO {
783 LARGE_INTEGER CreationTime;
784 LARGE_INTEGER LastAccessTime;
785 LARGE_INTEGER LastWriteTime;
786 LARGE_INTEGER ChangeTime;
788} FILE_BASIC_INFO, *PFILE_BASIC_INFO;
789
790typedef struct _FILE_STANDARD_INFO {
792 LARGE_INTEGER EndOfFile;
793 DWORD NumberOfLinks;
794 BOOLEAN DeletePending;
796} FILE_STANDARD_INFO, *PFILE_STANDARD_INFO;
797
798typedef struct _FILE_NAME_INFO {
800 WCHAR FileName[1];
801} FILE_NAME_INFO, *PFILE_NAME_INFO;
802
803typedef enum _PRIORITY_HINT {
804 IoPriorityHintVeryLow,
805 IoPriorityHintLow,
806 IoPriorityHintNormal,
807 MaximumIoPriorityHintType
808} PRIORITY_HINT;
809
810typedef struct _FILE_IO_PRIORITY_HINT_INFO {
811 PRIORITY_HINT PriorityHint;
812} FILE_IO_PRIORITY_HINT_INFO;
813
814typedef struct _FILE_ALLOCATION_INFO {
816} FILE_ALLOCATION_INFO, *PFILE_ALLOCATION_INFO;
817
818typedef struct _FILE_DISPOSITION_INFO {
820} FILE_DISPOSITION_INFO, *PFILE_DISPOSITION_INFO;
821
822typedef struct _FILE_END_OF_FILE_INFO {
823 LARGE_INTEGER EndOfFile;
824} FILE_END_OF_FILE_INFO, *PFILE_END_OF_FILE_INFO;
825
826typedef struct _FILE_RENAME_INFO {
827 BOOLEAN ReplaceIfExists;
830 WCHAR FileName[1];
831} FILE_RENAME_INFO, *PFILE_RENAME_INFO;
832
833typedef struct _FILE_ATTRIBUTE_TAG_INFO {
835 DWORD ReparseTag;
836} FILE_ATTRIBUTE_TAG_INFO, *PFILE_ATTRIBUTE_TAG_INFO;
837
838typedef struct _FILE_COMPRESSION_INFO {
839 LARGE_INTEGER CompressedFileSize;
840 WORD CompressionFormat;
841 UCHAR CompressionUnitShift;
842 UCHAR ChunkShift;
843 UCHAR ClusterShift;
844 UCHAR Reserved[3];
845} FILE_COMPRESSION_INFO, *PFILE_COMPRESSION_INFO;
846
847typedef struct _FILE_REMOTE_PROTOCOL_INFO {
848 USHORT StructureVersion;
849 USHORT StructureSize;
851 USHORT ProtocolMajorVersion;
852 USHORT ProtocolMinorVersion;
853 USHORT ProtocolRevision;
855 ULONG Flags;
856 struct {
857 ULONG Reserved[8];
858 } GenericReserved;
859 struct {
860 ULONG Reserved[16];
861 } ProtocolSpecificReserved;
862} FILE_REMOTE_PROTOCOL_INFO, *PFILE_REMOTE_PROTOCOL_INFO;
863
864#endif
865
866
867
868typedef struct tagHW_PROFILE_INFOA {
873
874typedef struct tagHW_PROFILE_INFOW {
879
880/* Event Logging */
881
882#define EVENTLOG_FULL_INFO 0
883
887
888typedef struct _SYSTEM_INFO {
889 _ANONYMOUS_UNION union {
891 _ANONYMOUS_STRUCT struct {
906
907typedef struct _SYSTEM_POWER_STATUS {
915
916typedef struct _MEMORYSTATUS {
926
927#if (_WIN32_WINNT >= 0x0500)
928typedef struct _MEMORYSTATUSEX {
930 DWORD dwMemoryLoad;
931 DWORDLONG ullTotalPhys;
932 DWORDLONG ullAvailPhys;
933 DWORDLONG ullTotalPageFile;
934 DWORDLONG ullAvailPageFile;
935 DWORDLONG ullTotalVirtual;
936 DWORDLONG ullAvailVirtual;
937 DWORDLONG ullAvailExtendedVirtual;
938} MEMORYSTATUSEX, *LPMEMORYSTATUSEX;
939#endif
940
941#ifndef _LDT_ENTRY_DEFINED
942#define _LDT_ENTRY_DEFINED
943typedef struct _LDT_ENTRY {
946 union {
947 struct {
949 BYTE Flags1;
950 BYTE Flags2;
951 BYTE BaseHi;
953 struct {
954 DWORD BaseMid:8;
955 DWORD Type:5;
956 DWORD Dpl:2;
957 DWORD Pres:1;
958 DWORD LimitHi:4;
959 DWORD Sys:1;
963 DWORD BaseHi:8;
967#endif
968
969typedef struct _OFSTRUCT {
977
978#if (_WIN32_WINNT >= 0x0501)
979typedef struct tagACTCTXA {
980 ULONG cbSize;
982 LPCSTR lpSource;
983 USHORT wProcessorArchitecture;
984 LANGID wLangId;
985 LPCSTR lpAssemblyDirectory;
986 LPCSTR lpResourceName;
987 LPCSTR lpApplicationName;
989} ACTCTXA,*PACTCTXA;
990typedef const ACTCTXA *PCACTCTXA;
991
992typedef struct tagACTCTXW {
993 ULONG cbSize;
995 LPCWSTR lpSource;
996 USHORT wProcessorArchitecture;
997 LANGID wLangId;
998 LPCWSTR lpAssemblyDirectory;
999 LPCWSTR lpResourceName;
1000 LPCWSTR lpApplicationName;
1002} ACTCTXW,*PACTCTXW;
1003typedef const ACTCTXW *PCACTCTXW;
1004
1005typedef struct tagACTCTX_SECTION_KEYED_DATA_2600 {
1006 ULONG cbSize;
1007 ULONG ulDataFormatVersion;
1008 PVOID lpData;
1009 ULONG ulLength;
1010 PVOID lpSectionGlobalData;
1011 ULONG ulSectionGlobalDataLength;
1012 PVOID lpSectionBase;
1013 ULONG ulSectionTotalLength;
1014 HANDLE hActCtx;
1015 ULONG ulAssemblyRosterIndex;
1016} ACTCTX_SECTION_KEYED_DATA_2600, *PACTCTX_SECTION_KEYED_DATA_2600;
1017typedef const ACTCTX_SECTION_KEYED_DATA_2600 *PCACTCTX_SECTION_KEYED_DATA_2600;
1018
1019typedef struct tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
1020 PVOID lpInformation;
1021 PVOID lpSectionBase;
1022 ULONG ulSectionLength;
1023 PVOID lpSectionGlobalDataBase;
1024 ULONG ulSectionGlobalDataLength;
1025} ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA, *PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1026typedef const ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA *PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA;
1027
1028typedef struct tagACTCTX_SECTION_KEYED_DATA {
1029 ULONG cbSize;
1030 ULONG ulDataFormatVersion;
1031 PVOID lpData;
1032 ULONG ulLength;
1033 PVOID lpSectionGlobalData;
1034 ULONG ulSectionGlobalDataLength;
1035 PVOID lpSectionBase;
1036 ULONG ulSectionTotalLength;
1037 HANDLE hActCtx;
1038 ULONG ulAssemblyRosterIndex;
1039 /* Non 2600 extra fields */
1040 ULONG ulFlags;
1041 ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA AssemblyMetadata;
1042} ACTCTX_SECTION_KEYED_DATA,*PACTCTX_SECTION_KEYED_DATA;
1043
1044typedef const ACTCTX_SECTION_KEYED_DATA *PCACTCTX_SECTION_KEYED_DATA;
1045
1046typedef struct _ACTIVATION_CONTEXT_BASIC_INFORMATION {
1047 HANDLE hActCtx;
1048 DWORD dwFlags;
1049} ACTIVATION_CONTEXT_BASIC_INFORMATION, *PACTIVATION_CONTEXT_BASIC_INFORMATION;
1050typedef const struct _ACTIVATION_CONTEXT_BASIC_INFORMATION *PCACTIVATION_CONTEXT_BASIC_INFORMATION;
1051
1052typedef BOOL
1053(WINAPI *PQUERYACTCTXW_FUNC)(
1055 _In_ HANDLE hActCtx,
1056 _In_opt_ PVOID pvSubInstance,
1057 _In_ ULONG ulInfoClass,
1058 _Out_writes_bytes_to_opt_(cbBuffer, *pcbWrittenOrRequired) PVOID pvBuffer,
1059 _In_ SIZE_T cbBuffer,
1060 _Out_opt_ SIZE_T *pcbWrittenOrRequired);
1061
1062typedef enum {
1063 LowMemoryResourceNotification ,
1064 HighMemoryResourceNotification
1065} MEMORY_RESOURCE_NOTIFICATION_TYPE;
1066#endif /* (_WIN32_WINNT >= 0x0501) */
1067
1068#if (_WIN32_WINNT >= 0x0500)
1069typedef enum _COMPUTER_NAME_FORMAT {
1070 ComputerNameNetBIOS,
1071 ComputerNameDnsHostname,
1072 ComputerNameDnsDomain,
1073 ComputerNameDnsFullyQualified,
1074 ComputerNamePhysicalNetBIOS,
1075 ComputerNamePhysicalDnsHostname,
1076 ComputerNamePhysicalDnsDomain,
1077 ComputerNamePhysicalDnsFullyQualified,
1078 ComputerNameMax
1079} COMPUTER_NAME_FORMAT;
1080#endif /* (_WIN32_WINNT >= 0x0500) */
1081
1083{
1090
1091#if (_WIN32_WINNT >= 0x0600)
1092typedef RTL_SRWLOCK SRWLOCK, *PSRWLOCK;
1093typedef RTL_CONDITION_VARIABLE CONDITION_VARIABLE, *PCONDITION_VARIABLE;
1094#endif
1095
1097
1098#define PROC_THREAD_ATTRIBUTE_NUMBER 0x0000ffff
1099#define PROC_THREAD_ATTRIBUTE_THREAD 0x00010000
1100#define PROC_THREAD_ATTRIBUTE_INPUT 0x00020000
1101#define PROC_THREAD_ATTRIBUTE_ADDITIVE 0x00040000
1102
1103#ifndef _USE_FULL_PROC_THREAD_ATTRIBUTE
1129#endif // _USE_FULL_PROC_THREAD_ATTRIBUTE
1130
1131#define PROC_THREAD_ATTRIBUTE_PARENT_PROCESS (ProcThreadAttributeParentProcess | PROC_THREAD_ATTRIBUTE_INPUT)
1132#define PROC_THREAD_ATTRIBUTE_EXTENDED_FLAGS (ProcThreadAttributeExtendedFlags | PROC_THREAD_ATTRIBUTE_INPUT | PROC_THREAD_ATTRIBUTE_ADDITIVE)
1133#define PROC_THREAD_ATTRIBUTE_HANDLE_LIST (ProcThreadAttributeHandleList | PROC_THREAD_ATTRIBUTE_INPUT)
1134#define PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY (ProcThreadAttributeGroupAffinity | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1135#define PROC_THREAD_ATTRIBUTE_PREFERRED_NODE (ProcThreadAttributePreferredNode | PROC_THREAD_ATTRIBUTE_INPUT)
1136#define PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR (ProcThreadAttributeIdealProcessor | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1137#define PROC_THREAD_ATTRIBUTE_UMS_THREAD (ProcThreadAttributeUmsThread | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1138#define PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY (ProcThreadAttributeMitigationPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1139#define PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES (ProcThreadAttributeSecurityCapabilities | PROC_THREAD_ATTRIBUTE_INPUT)
1140#define PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL (ProcThreadAttributeProtectionLevel | PROC_THREAD_ATTRIBUTE_INPUT)
1141#define PROC_THREAD_ATTRIBUTE_JOB_LIST (ProcThreadAttributeJobList | PROC_THREAD_ATTRIBUTE_INPUT)
1142#define PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY (ProcThreadAttributeChildProcessPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1143#define PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY (ProcThreadAttributeAllApplicationPackagesPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1144#define PROC_THREAD_ATTRIBUTE_WIN32K_FILTER (ProcThreadAttributeWin32kFilter | PROC_THREAD_ATTRIBUTE_INPUT)
1145#define PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY (ProcThreadAttributeDesktopAppPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1146#define PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE (ProcThreadAttributePseudoConsole | PROC_THREAD_ATTRIBUTE_INPUT)
1147#define PROC_THREAD_ATTRIBUTE_MITIGATION_AUDIT_POLICY (ProcThreadAttributeMitigationAuditPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1148#define PROC_THREAD_ATTRIBUTE_MACHINE_TYPE (ProcThreadAttributeMachineType | PROC_THREAD_ATTRIBUTE_INPUT)
1149#define PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER (ProcThreadAttributeComponentFilter | PROC_THREAD_ATTRIBUTE_INPUT)
1150#define PROC_THREAD_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES (ProcThreadAttributeEnableOptionalXStateFeatures | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1151
1152#if (_WIN32_WINNT >= 0x0600)
1153#define ProcThreadAttributeValue(Number, Thread, Input, Additive) \
1154 (((Number) & PROC_THREAD_ATTRIBUTE_NUMBER) | \
1155 ((Thread != FALSE) ? PROC_THREAD_ATTRIBUTE_THREAD : 0) | \
1156 ((Input != FALSE) ? PROC_THREAD_ATTRIBUTE_INPUT : 0) | \
1157 ((Additive != FALSE) ? PROC_THREAD_ATTRIBUTE_ADDITIVE : 0))
1158#endif // (_WIN32_WINNT >= 0x0600)
1159
1160#if (_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
1161#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED 0x01
1162#define PROCESS_CREATION_CHILD_PROCESS_OVERRIDE 0x02
1163#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE 0x04
1164#define PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT 0x01
1165#endif //(NTDDI_VERSION >= NTDDI_WIN10_RS5)
1166
1167typedef DWORD
1169 _In_reads_bytes_(ulLength) PBYTE pbData,
1170 _In_opt_ PVOID pvCallbackContext,
1171 _In_ ULONG ulLength);
1172
1174
1175typedef VOID (WINAPI *PFIBER_START_ROUTINE)( LPVOID lpFiberParameter );
1177
1189#if (_WIN32_WINNT >= 0x0600)
1190typedef DWORD (WINAPI *APPLICATION_RECOVERY_CALLBACK)(PVOID);
1191#endif
1192
1193#ifdef WINE_NO_UNICODE_MACROS /* force using a cast */
1194#define MAKEINTATOM(atom) ((ULONG_PTR)((WORD)(atom)))
1195#else
1196#define MAKEINTATOM(i) (LPTSTR)((ULONG_PTR)((WORD)(i)))
1197#endif
1198
1199typedef DWORD
1201 _Out_writes_bytes_to_(*ulLength, *ulLength) PBYTE pbData,
1202 _In_opt_ PVOID pvCallbackContext,
1203 _Inout_ PULONG ulLength);
1204
1205/* Functions */
1206#ifndef UNDER_CE
1208#else
1210#endif
1212
1213long
1214WINAPI
1217 _Out_writes_bytes_to_(lBytes, return) LPVOID lpBuffer,
1218 _In_ long lBytes);
1219
1220long
1221WINAPI
1225 _In_ long lBytes);
1226
1231
1232UINT
1233WINAPI
1236 _Out_writes_bytes_to_(uBytes, return) LPVOID lpBuffer,
1237 _In_ UINT uBytes);
1238
1239UINT
1240WINAPI
1244 _In_ UINT uBytes);
1245
1247
1248BOOL
1249WINAPI
1251 _In_ LPCSTR SubsystemName,
1252 _In_opt_ LPVOID HandleId,
1258 _In_ BOOL ObjectCreation,
1261 _Out_ LPBOOL pfGenerateOnClose);
1262
1264#if (_WIN32_WINNT >= 0x0600)
1267#endif
1268#if (_WIN32_WINNT >= 0x0601)
1271#endif
1272#if (_WIN32_WINNT >= 0x0501)
1274#endif
1277#if (_WIN32_WINNT >= 0x0500)
1282#endif
1287#if (_WIN32_WINNT >= 0x0500)
1289#endif
1290#if (_WIN32_WINNT >= 0x0501)
1292#endif
1293#if (_WIN32_WINNT >= 0x0500)
1296#endif
1297
1298BOOL
1299WINAPI
1301 _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
1302 _In_opt_ PSID PrincipalSelfSid,
1303 _In_ HANDLE ClientToken,
1305 _In_reads_opt_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList,
1306 _In_ DWORD ObjectTypeListLength,
1308 _Out_writes_bytes_(*PrivilegeSetLength)PPRIVILEGE_SET PrivilegeSet,
1309 _Inout_ LPDWORD PrivilegeSetLength,
1312
1313BOOL
1314WINAPI
1316 _In_ PSECURITY_DESCRIPTOR pSecurityDescriptor,
1317 _In_opt_ PSID PrincipalSelfSid,
1318 _In_ HANDLE ClientToken,
1320 _In_reads_(ObjectTypeListLength) POBJECT_TYPE_LIST ObjectTypeList,
1321 _In_ DWORD ObjectTypeListLength,
1323 _Out_writes_bytes_(*PrivilegeSetLength) PPRIVILEGE_SET PrivilegeSet,
1324 _Inout_ LPDWORD PrivilegeSetLength,
1325 _Out_writes_(ObjectTypeListLength) LPDWORD GrantedAccess,
1326 _Out_writes_(ObjectTypeListLength) LPBOOL AccessStatus);
1327
1338
1339BOOL
1340WINAPI
1343 _Out_writes_bytes_to_(nNumberOfBytesToRead, *lpNumberOfBytesRead) LPBYTE lpBuffer,
1344 _In_ DWORD nNumberOfBytesToRead,
1345 _Out_ LPDWORD lpNumberOfBytesRead,
1346 _In_ BOOL bAbort,
1347 _In_ BOOL bProcessSecurity,
1348 _Inout_ LPVOID *lpContext);
1349
1351
1352BOOL
1353WINAPI
1358 _Out_ LPDWORD lpNumberOfBytesWritten,
1359 _In_ BOOL bAbort,
1360 _In_ BOOL bProcessSecurity,
1361 _Inout_ LPVOID *lpContext);
1362
1366#if (_WIN32_WINNT >= 0x0500)
1368#endif
1373
1374BOOL
1375WINAPI
1377 _In_ LPCSTR lpNamedPipeName,
1378 _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer,
1379 _In_ DWORD nInBufferSize,
1380 _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer,
1381 _In_ DWORD nOutBufferSize,
1382 _Out_ LPDWORD lpBytesRead,
1383 _In_ DWORD nTimeOut);
1384
1385BOOL
1386WINAPI
1388 _In_ LPCWSTR lpNamedPipeName,
1389 _In_reads_bytes_opt_(nInBufferSize) LPVOID lpInBuffer,
1390 _In_ DWORD nInBufferSize,
1391 _Out_writes_bytes_to_opt_(nOutBufferSize, *lpBytesRead) LPVOID lpOutBuffer,
1392 _In_ DWORD nOutBufferSize,
1393 _Out_ LPDWORD lpBytesRead,
1394 _In_ DWORD nTimeOut);
1395
1398
1399#if (_WIN32_WINNT >= 0x0501)
1400
1401BOOL
1402WINAPI
1405 _Out_writes_opt_(OemNameSize) LPSTR lpOemName,
1406 _In_ DWORD OemNameSize,
1407 _Out_opt_ PBOOL pbNameContainsSpaces,
1408 _Out_ PBOOL pbNameLegal);
1409
1410BOOL
1411WINAPI
1414 _Out_writes_opt_(OemNameSize) LPSTR lpOemName,
1415 _In_ DWORD OemNameSize,
1416 _Out_opt_ PBOOL pbNameContainsSpaces,
1417 _Out_ PBOOL pbNameLegal);
1418
1420#endif
1421
1433#if (_WIN32_WINNT >= 0x0400)
1435#endif
1438BOOL WINAPI CopyFileW(_In_ LPCWSTR lpExistingFileName, _In_ LPCWSTR lpNewFileName, _In_ BOOL bFailIfExists);
1441#define SecureZeroMemory RtlSecureZeroMemory
1443#if (_WIN32_WINNT >= 0x0501)
1444HANDLE WINAPI CreateActCtxA(_In_ PCACTCTXA);
1445HANDLE WINAPI CreateActCtxW(_In_ PCACTCTXW);
1446#endif
1447BOOL WINAPI CreateDirectoryA(LPCSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);
1448BOOL WINAPI CreateDirectoryW(LPCWSTR lpPathName,LPSECURITY_ATTRIBUTES lpSecurityAttributes);
1453#if (_WIN32_WINNT >= 0x0600)
1456#endif
1458#if (_WIN32_WINNT >= 0x0400)
1460#endif
1465#if (_WIN32_WINNT >= 0x0500)
1468#endif
1469#if (_WIN32_WINNT >= 0x0500)
1474#endif
1477#if (_WIN32_WINNT >= 0x0501)
1478HANDLE WINAPI CreateMemoryResourceNotification(MEMORY_RESOURCE_NOTIFICATION_TYPE);
1479#endif
1482#if (_WIN32_WINNT >= 0x0600)
1485#endif
1492
1493BOOL
1494WINAPI
1501 _In_ BOOL,
1502 _In_ DWORD,
1507
1512
1513BOOL
1514WINAPI
1516 _In_ HANDLE ExistingTokenHandle,
1518 _In_ DWORD DisableSidCount,
1519 _In_reads_opt_(DisableSidCount) PSID_AND_ATTRIBUTES SidsToDisable,
1520 _In_ DWORD DeletePrivilegeCount,
1521 _In_reads_opt_(DeletePrivilegeCount) PLUID_AND_ATTRIBUTES PrivilegesToDelete,
1522 _In_ DWORD RestrictedSidCount,
1523 _In_reads_opt_(RestrictedSidCount) PSID_AND_ATTRIBUTES SidsToRestrict,
1525
1528#if (_WIN32_WINNT >= 0x0600)
1531#endif
1533
1534#if (_WIN32_WINNT >= 0x0500)
1535
1537
1538BOOL
1539WINAPI
1545 _In_ DWORD,
1546 _In_ DWORD,
1547 _In_ ULONG);
1548
1550BOOL
1551WINAPI
1553 _In_opt_ HANDLE TimerQueue,
1556 _In_ ULONG Period);
1557
1558#endif /* (_WIN32_WINNT >= 0x0500) */
1559
1563#if (_WIN32_WINNT >= 0x0600)
1566#endif
1567#if (_WIN32_WINNT >= 0x0501)
1570#endif
1572#if (_WIN32_WINNT >= 0x0501)
1574#endif
1576#if (_WIN32_WINNT >= 0x0501)
1579#endif
1586#define DefineHandleTable(w) ((w),TRUE)
1593#if (_WIN32_WINNT >= 0x0500)
1599#endif
1603
1604#if (_WIN32_WINNT >= 0x0500)
1605
1606_Success_(return != FALSE)
1607BOOL
1608WINAPI
1610 _In_ LPCSTR Hostname,
1611 _Out_writes_to_opt_(*nSize, *nSize + 1) LPSTR ComputerName,
1613
1614_Success_(return != FALSE)
1615BOOL
1616WINAPI
1618 _In_ LPCWSTR Hostname,
1619 _Out_writes_to_opt_(*nSize, *nSize + 1) LPWSTR ComputerName,
1621
1622#endif
1623
1657#if (_WIN32_WINNT >= 0x0501)
1661#endif
1672#if (_WIN32_WINNT >= 0x0501)
1674#endif
1676
1677#if (_WIN32_WINNT >= 0x0500)
1678
1679HANDLE
1680WINAPI
1682 _Out_writes_(cchBufferLength) LPSTR lpszVolumeName,
1683 _In_ DWORD cchBufferLength);
1684
1686
1687HANDLE
1688WINAPI
1690 _In_ LPCSTR lpszRootPathName,
1691 _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint,
1692 _In_ DWORD cchBufferLength);
1693
1694HANDLE
1695WINAPI
1697 _In_ LPCWSTR lpszRootPathName,
1698 _Out_writes_(cchBufferLength) LPWSTR lpszVolumeMountPoint,
1699 _In_ DWORD cchBufferLength);
1700
1701#endif
1702
1706#if (_WIN32_WINNT >= 0x0501)
1708#endif
1709
1710#if (_WIN32_WINNT >= 0x0500)
1711
1712BOOL
1713WINAPI
1715 _Inout_ HANDLE hFindVolume,
1716 _Out_writes_(cchBufferLength) LPSTR lpszVolumeName,
1717 _In_ DWORD cchBufferLength);
1718
1720
1721BOOL
1722WINAPI
1724 _In_ HANDLE hFindVolumeMountPoint,
1725 _Out_writes_(cchBufferLength) LPSTR lpszVolumeMountPoint,
1726 _In_ DWORD cchBufferLength);
1727
1728BOOL
1729WINAPI
1731 _In_ HANDLE hFindVolumeMountPoint,
1732 _Out_writes_(cchBufferLength) LPWSTR lpszVolumeMountPoint,
1733 _In_ DWORD cchBufferLength);
1734
1737
1738#endif
1739
1744
1752DWORD WINAPI FormatMessageA(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPSTR lpBuffer, DWORD nSize, va_list* Arguments);
1753DWORD WINAPI FormatMessageW(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list* Arguments);
1758#define FreeModule(m) FreeLibrary(m)
1759#define FreeProcInstance(p) (void)(p)
1764#if (_WIN32_WINNT >= 0x0600)
1767#endif
1768
1769UINT
1770WINAPI
1772 _In_ ATOM nAtom,
1773 _Out_writes_to_(nSize, return + 1) LPSTR lpBuffer,
1774 _In_ int nSize);
1775
1776UINT
1777WINAPI
1779 _In_ ATOM nAtom,
1780 _Out_writes_to_(nSize, return + 1) LPWSTR lpBuffer,
1781 _In_ int nSize);
1782
1787
1788_Success_(return != FALSE)
1789BOOL
1790WINAPI
1792 _In_ HANDLE hCommDev,
1795
1803
1804_Success_(return != 0)
1805BOOL
1806WINAPI
1810
1811_Success_(return != 0)
1812BOOL
1813WINAPI
1817
1818#if (_WIN32_WINNT >= 0x0500)
1819BOOL WINAPI GetComputerNameExA(COMPUTER_NAME_FORMAT,LPSTR,LPDWORD);
1820BOOL WINAPI GetComputerNameExW(COMPUTER_NAME_FORMAT,LPWSTR,LPDWORD);
1821#endif
1822#if (_WIN32_WINNT >= 0x0501)
1824#endif
1833#define GetCurrentTime GetTickCount
1834
1835BOOL
1836WINAPI
1838 _In_ LPCSTR lpszName,
1841
1842BOOL
1843WINAPI
1845 _In_ LPCWSTR lpszName,
1848
1853
1854#if (_WIN32_WINNT >= 0x0502)
1855
1856_Success_(return != 0 && return < nBufferLength)
1857DWORD
1858WINAPI
1862
1863_Success_(return != 0 && return < nBufferLength)
1864DWORD
1865WINAPI
1869
1870#endif
1871
1881#if (_WIN32_WINNT >= 0x0600)
1885#endif
1889#if (_WIN32_WINNT >= 0x0600)
1891#endif
1893
1894#if (_WIN32_WINNT >= 0x0600)
1895BOOL
1896WINAPI
1900 _Out_writes_bytes_(dwBufferSize) LPVOID lpFileInformation,
1901 _In_ DWORD dwBufferSize);
1902#endif
1903
1904BOOL
1905WINAPI
1909 _Out_writes_bytes_to_opt_(nLength, *lpnLengthNeeded) PSECURITY_DESCRIPTOR pSecurityDescriptor,
1911 _Out_ LPDWORD lpnLengthNeeded);
1912
1918#define GetFreeSpace(w) (0x100000L)
1927
1928_Success_(return != 0 && return <= nBufferLength)
1929DWORD
1930WINAPI
1934
1936#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
1939#endif
1945#if (_WIN32_WINNT >= 0x0500)
1948#endif
1949
1950#if _WIN32_WINNT >= 0x0502
1953#endif
1954
1956BOOL
1957WINAPI
1960 _Out_ PULONG ClientProcessId);
1961
1962BOOL
1963WINAPI
1965 _In_ HANDLE hNamedPipe,
1966 _Out_opt_ LPDWORD lpState,
1967 _Out_opt_ LPDWORD lpCurInstances,
1968 _Out_opt_ LPDWORD lpMaxCollectionCount,
1969 _Out_opt_ LPDWORD lpCollectDataTimeout,
1970 _Out_writes_opt_(nMaxUserNameSize) LPSTR lpUserName,
1971 _In_ DWORD nMaxUserNameSize);
1972
1973BOOL
1974WINAPI
1976 _In_ HANDLE hNamedPipe,
1977 _Out_opt_ LPDWORD lpState,
1978 _Out_opt_ LPDWORD lpCurInstances,
1979 _Out_opt_ LPDWORD lpMaxCollectionCount,
1980 _Out_opt_ LPDWORD lpCollectDataTimeout,
1981 _Out_writes_opt_(nMaxUserNameSize) LPWSTR lpUserName,
1982 _In_ DWORD nMaxUserNameSize);
1983
1985#if (_WIN32_WINNT >= 0x0501)
1987#endif
1988
1989BOOL
1990WINAPI
1992 _In_ HANDLE hEventLog,
1997
2004
2005DWORD
2006WINAPI
2008 _In_ LPCSTR lpAppName,
2009 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2012
2013DWORD
2014WINAPI
2016 _In_ LPCWSTR lpAppName,
2017 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2020
2021DWORD
2022WINAPI
2024 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpszReturnBuffer,
2027
2028DWORD
2029WINAPI
2031 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpszReturnBuffer,
2034
2035DWORD
2036WINAPI
2038 _In_opt_ LPCSTR lpAppName,
2039 _In_opt_ LPCSTR lpKeyName,
2040 _In_opt_ LPCSTR lpDefault,
2041 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2044
2045DWORD
2046WINAPI
2048 _In_opt_ LPCWSTR lpAppName,
2049 _In_opt_ LPCWSTR lpKeyName,
2050 _In_opt_ LPCWSTR lpDefault,
2051 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2054
2055BOOL
2056WINAPI
2058 _In_ LPCSTR lpszSection,
2059 _In_ LPCSTR lpszKey,
2060 _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct,
2061 _In_ UINT uSizeStruct,
2062 _In_opt_ LPCSTR szFile);
2063
2064BOOL
2065WINAPI
2067 _In_ LPCWSTR lpszSection,
2068 _In_ LPCWSTR lpszKey,
2069 _Out_writes_bytes_opt_(uSizeStruct) LPVOID lpStruct,
2070 _In_ UINT uSizeStruct,
2071 _In_opt_ LPCWSTR szFile);
2072
2076#if (_WIN32_WINNT >= 0x0502)
2078#endif
2081#if (_WIN32_WINNT >= 0x0502)
2084#endif
2085#if (_WIN32_WINNT >= 0x0500)
2087#endif
2092HWINSTA WINAPI GetProcessWindowStation(void);
2096
2097DWORD
2098WINAPI
2100 _In_ LPCSTR lpAppName,
2101 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2102 _In_ DWORD nSize);
2103
2104DWORD
2105WINAPI
2107 _In_ LPCWSTR lpAppName,
2108 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2109 _In_ DWORD nSize);
2110
2111DWORD
2112WINAPI
2114 _In_opt_ LPCSTR lpAppName,
2115 _In_opt_ LPCSTR lpKeyName,
2116 _In_opt_ LPCSTR lpDefault,
2117 _Out_writes_to_opt_(nSize, return + 1) LPSTR lpReturnedString,
2118 _In_ DWORD nSize);
2119
2120DWORD
2121WINAPI
2123 _In_opt_ LPCWSTR lpAppName,
2124 _In_opt_ LPCWSTR lpKeyName,
2125 _In_opt_ LPCWSTR lpDefault,
2126 _Out_writes_to_opt_(nSize, return + 1) LPWSTR lpReturnedString,
2127 _In_ DWORD nSize);
2128
2136
2137_Success_(return != 0 && return < cchBuffer)
2138DWORD
2139WINAPI
2141 _In_ LPCSTR lpszLongPath,
2142 _Out_writes_to_opt_(cchBuffer, return + 1) LPSTR lpszShortPath,
2144
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
3044#if (_WIN32_WINNT >= 0x0600)
3046#endif
3054#define SetSwapAreaSize(w) (w)
3071#if (_WIN32_WINNT >= 0x0500)
3074#endif
3079#if (_WIN32_WINNT >= 0x0600)
3082#endif
3099#define UnlockResource(handle) ((handle), 0)
3100#define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) /* Obsolete: Has no effect. */
3102#if (_WIN32_WINNT >= 0x0500)
3105#endif
3106
3107BOOL
3108WINAPI
3110 _In_ HANDLE hUpdate,
3111 _In_ LPCSTR lpType,
3113 _In_ WORD wLanguage,
3115 _In_ DWORD cb);
3116
3117BOOL
3118WINAPI
3120 _In_ HANDLE hUpdate,
3121 _In_ LPCWSTR lpType,
3123 _In_ WORD wLanguage,
3125 _In_ DWORD cb);
3126
3141
3142DWORD
3143WINAPI
3145 _In_ DWORD nCount,
3146 _In_reads_(nCount) CONST HANDLE *lpHandles,
3147 _In_ BOOL bWaitAll,
3148 _In_ DWORD dwMilliseconds);
3149
3155#if (_WIN32_WINNT >= 0x0600)
3156VOID WINAPI WakeConditionVariable(PCONDITION_VARIABLE);
3157VOID WINAPI WakeAllConditionVariable(PCONDITION_VARIABLE);
3158#endif
3171
3172BOOL
3173WINAPI
3175 _In_ LPCSTR lpszSection,
3176 _In_ LPCSTR lpszKey,
3177 _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct,
3178 _In_ UINT uSizeStruct,
3179 _In_opt_ LPCSTR szFile);
3180
3181BOOL
3182WINAPI
3184 _In_ LPCWSTR lpszSection,
3185 _In_ LPCWSTR lpszKey,
3186 _In_reads_bytes_opt_(uSizeStruct) LPVOID lpStruct,
3187 _In_ UINT uSizeStruct,
3188 _In_opt_ LPCWSTR szFile);
3189
3196
3197#define Yield()
3198
3199#if (_WIN32_WINNT >= 0x0501)
3202#endif
3203
3204#if (_WIN32_WINNT >= 0x0500)
3205
3206BOOL
3207WINAPI
3210 _Inout_ PULONG_PTR NumberOfPages,
3211 _Out_writes_to_(*NumberOfPages, *NumberOfPages) PULONG_PTR PageArray);
3212
3213BOOL
3214WINAPI
3217 _Inout_ PULONG_PTR NumberOfPages,
3218 _In_reads_(*NumberOfPages) PULONG_PTR PageArray);
3219
3220BOOL
3221WINAPI
3224 _In_ ULONG_PTR NumberOfPages,
3225 _In_reads_opt_(NumberOfPages) PULONG_PTR PageArray);
3226
3227BOOL
3228WINAPI
3230 _In_reads_(NumberOfPages) PVOID *VirtualAddresses,
3231 _In_ ULONG_PTR NumberOfPages,
3232 _In_reads_opt_(NumberOfPages) PULONG_PTR PageArray);
3233
3234#endif
3235
3236#ifdef UNICODE
3241#if (_WIN32_WINNT >= 0x0501)
3242typedef ACTCTXW ACTCTX,*PACTCTX;
3243typedef PCACTCTXW PCACTCTX;
3244#endif
3245#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmW
3246#define AddAtom AddAtomW
3247#define BackupEventLog BackupEventLogW
3248#define BeginUpdateResource BeginUpdateResourceW
3249#define BuildCommDCB BuildCommDCBW
3250#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsW
3251#define CallNamedPipe CallNamedPipeW
3252#if (_WIN32_WINNT >= 0x0501)
3253#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3W
3254#endif
3255#define ClearEventLog ClearEventLogW
3256#define CommConfigDialog CommConfigDialogW
3257#define CopyFile CopyFileW
3258#define CopyFileEx CopyFileExW
3259#if (_WIN32_WINNT >= 0x0501)
3260#define CreateActCtx CreateActCtxW
3261#endif
3262#define CreateDirectory CreateDirectoryW
3263#define CreateDirectoryEx CreateDirectoryExW
3264#define CreateEvent CreateEventW
3265#define CreateFile CreateFileW
3266#define CreateFileMapping CreateFileMappingW
3267#if (_WIN32_WINNT >= 0x0500)
3268#define CreateHardLink CreateHardLinkW
3269#define CreateJobObject CreateJobObjectW
3270#endif
3271#define CreateMailslot CreateMailslotW
3272#define CreateMutex CreateMutexW
3273#define CreateNamedPipe CreateNamedPipeW
3274#define CreateProcess CreateProcessW
3275#define CreateProcessAsUser CreateProcessAsUserW
3276#define CreateSemaphore CreateSemaphoreW
3277#define CreateWaitableTimer CreateWaitableTimerW
3278#define DecryptFile DecryptFileW
3279#define DefineDosDevice DefineDosDeviceW
3280#define DeleteFile DeleteFileW
3281#if (_WIN32_WINNT >= 0x0500)
3282#define DeleteVolumeMountPoint DeleteVolumeMountPointW
3283#define DnsHostnameToComputerName DnsHostnameToComputerNameW
3284#endif
3285#define EncryptFile EncryptFileW
3286#define EndUpdateResource EndUpdateResourceW
3287#define EnumResourceLanguages EnumResourceLanguagesW
3288#define EnumResourceNames EnumResourceNamesW
3289#define EnumResourceTypes EnumResourceTypesW
3290#define ExpandEnvironmentStrings ExpandEnvironmentStringsW
3291#define FatalAppExit FatalAppExitW
3292#define FileEncryptionStatus FileEncryptionStatusW
3293#if (_WIN32_WINNT >= 0x0501)
3294#define FindActCtxSectionString FindActCtxSectionStringW
3295#endif
3296#define FindAtom FindAtomW
3297#define FindFirstChangeNotification FindFirstChangeNotificationW
3298#define FindFirstFile FindFirstFileW
3299#define FindFirstFileEx FindFirstFileExW
3300#if (_WIN32_WINNT >= 0x0500)
3301#define FindFirstVolume FindFirstVolumeW
3302#define FindFirstVolumeMountPoint FindFirstVolumeMountPointW
3303#endif
3304#define FindNextFile FindNextFileW
3305#if (_WIN32_WINNT >= 0x0500)
3306#define FindNextVolume FindNextVolumeW
3307#define FindNextVolumeMountPoint FindNextVolumeMountPointW
3308#endif
3309#define FindResource FindResourceW
3310#define FindResourceEx FindResourceExW
3311#define FormatMessage FormatMessageW
3312#define FreeEnvironmentStrings FreeEnvironmentStringsW
3313#define GetAtomName GetAtomNameW
3314#define GetBinaryType GetBinaryTypeW
3315#define GetCommandLine GetCommandLineW
3316#define GetCompressedFileSize GetCompressedFileSizeW
3317#define GetComputerName GetComputerNameW
3318#if (_WIN32_WINNT >= 0x0500)
3319#define GetComputerNameEx GetComputerNameExW
3320#endif
3321#define GetCurrentDirectory GetCurrentDirectoryW
3322#define GetDefaultCommConfig GetDefaultCommConfigW
3323#define GetDiskFreeSpace GetDiskFreeSpaceW
3324#define GetDiskFreeSpaceEx GetDiskFreeSpaceExW
3325#if (_WIN32_WINNT >= 0x0502)
3326#define GetDllDirectory GetDllDirectoryW
3327#endif
3328#define GetDriveType GetDriveTypeW
3329#define GetEnvironmentStrings GetEnvironmentStringsW
3330#define GetEnvironmentVariable GetEnvironmentVariableW
3331#define GetFileAttributes GetFileAttributesW
3332#define GetFileAttributesEx GetFileAttributesExW
3333#define GetFileSecurity GetFileSecurityW
3334#if (_WIN32_WINNT >= 0x0600)
3335#define GetFinalPathNameByHandle GetFinalPathNameByHandleW
3336#endif
3337#define GetFullPathName GetFullPathNameW
3338#define GetLogicalDriveStrings GetLogicalDriveStringsW
3339#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3340#define GetLongPathName GetLongPathNameW
3341#endif
3342#define GetModuleFileName GetModuleFileNameW
3343#define GetModuleHandle GetModuleHandleW
3344#if (_WIN32_WINNT >= 0x0500)
3345#define GetModuleHandleEx GetModuleHandleExW
3346#endif
3347#define GetNamedPipeHandleState GetNamedPipeHandleStateW
3348#define GetPrivateProfileInt GetPrivateProfileIntW
3349#define GetPrivateProfileSection GetPrivateProfileSectionW
3350#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesW
3351#define GetPrivateProfileString GetPrivateProfileStringW
3352#define GetPrivateProfileStruct GetPrivateProfileStructW
3353#define GetProfileInt GetProfileIntW
3354#define GetProfileSection GetProfileSectionW
3355#define GetProfileString GetProfileStringW
3356#define GetShortPathName GetShortPathNameW
3357#define GetStartupInfo GetStartupInfoW
3358#define GetSystemDirectory GetSystemDirectoryW
3359#if (_WIN32_WINNT >= 0x0500)
3360#define GetSystemWindowsDirectory GetSystemWindowsDirectoryW
3361#endif
3362#if (_WIN32_WINNT >= 0x0501)
3363#define GetSystemWow64Directory GetSystemWow64DirectoryW
3364#endif
3365#define GetTempFileName GetTempFileNameW
3366#define GetTempPath GetTempPathW
3367#define GetUserName GetUserNameW
3368#define GetVersionEx GetVersionExW
3369#define GetVolumeInformation GetVolumeInformationW
3370#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointW
3371#define GetVolumePathName GetVolumePathNameW
3372#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW
3373#define GetWindowsDirectory GetWindowsDirectoryW
3374#define GlobalAddAtom GlobalAddAtomW
3375#define GlobalFindAtom GlobalFindAtomW
3376#define GlobalGetAtomName GlobalGetAtomNameW
3377#define IsBadStringPtr IsBadStringPtrW
3378#define LoadLibrary LoadLibraryW
3379#define LoadLibraryEx LoadLibraryExW
3380#define LogonUser LogonUserW
3381#define LogonUserEx LogonUserExW
3382#define LookupAccountName LookupAccountNameW
3383#define LookupAccountSid LookupAccountSidW
3384#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameW
3385#define LookupPrivilegeName LookupPrivilegeNameW
3386#define LookupPrivilegeValue LookupPrivilegeValueW
3387#define lstrcat lstrcatW
3388#define lstrcmp lstrcmpW
3389#define lstrcmpi lstrcmpiW
3390#define lstrcpy lstrcpyW
3391#define lstrcpyn lstrcpynW
3392#define lstrlen lstrlenW
3393#define MoveFile MoveFileW
3394#define MoveFileEx MoveFileExW
3395#define MoveFileWithProgress MoveFileWithProgressW
3396#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmW
3397#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmW
3398#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmW
3399#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmW
3400#define OpenBackupEventLog OpenBackupEventLogW
3401#define OpenEvent OpenEventW
3402#define OpenEventLog OpenEventLogW
3403#define OpenFileMapping OpenFileMappingW
3404#define OpenMutex OpenMutexW
3405#define OpenSemaphore OpenSemaphoreW
3406#define OutputDebugString OutputDebugStringW
3407#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmW
3408#define QueryDosDevice QueryDosDeviceW
3409#define ReadEventLog ReadEventLogW
3410#define RegisterEventSource RegisterEventSourceW
3411#define RemoveDirectory RemoveDirectoryW
3412#if (_WIN32_WINNT >= 0x0500)
3413#define ReplaceFile ReplaceFileW
3414#endif
3415#define ReportEvent ReportEventW
3416#define SearchPath SearchPathW
3417#define SetComputerName SetComputerNameW
3418#define SetComputerNameEx SetComputerNameExW
3419#define SetCurrentDirectory SetCurrentDirectoryW
3420#define SetDefaultCommConfig SetDefaultCommConfigW
3421#if (_WIN32_WINNT >= 0x0502)
3422#define SetDllDirectory SetDllDirectoryW
3423#endif
3424#define SetEnvironmentVariable SetEnvironmentVariableW
3425#define SetFileAttributes SetFileAttributesW
3426#define SetFileSecurity SetFileSecurityW
3427#if (_WIN32_WINNT >= 0x0501)
3428#define SetFileShortName SetFileShortNameW
3429#endif
3430#if (_WIN32_WINNT >= 0x0502)
3431#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableW
3432#endif
3433#define SetVolumeLabel SetVolumeLabelW
3434#define SetVolumeMountPoint SetVolumeMountPointW
3435#define UpdateResource UpdateResourceW
3436#define VerifyVersionInfo VerifyVersionInfoW
3437#define WaitNamedPipe WaitNamedPipeW
3438#define WritePrivateProfileSection WritePrivateProfileSectionW
3439#define WritePrivateProfileString WritePrivateProfileStringW
3440#define WritePrivateProfileStruct WritePrivateProfileStructW
3441#define WriteProfileSection WriteProfileSectionW
3442#define WriteProfileString WriteProfileStringW
3443#else
3445#if (_WIN32_WINNT >= 0x0501)
3446typedef ACTCTXA ACTCTX,*PACTCTX;
3447typedef PCACTCTXA PCACTCTX;
3448#endif
3452#define AccessCheckAndAuditAlarm AccessCheckAndAuditAlarmA
3453#define AddAtom AddAtomA
3454#define BackupEventLog BackupEventLogA
3455#define BeginUpdateResource BeginUpdateResourceA
3456#define BuildCommDCB BuildCommDCBA
3457#define BuildCommDCBAndTimeouts BuildCommDCBAndTimeoutsA
3458#define CallNamedPipe CallNamedPipeA
3459#if (_WIN32_WINNT >= 0x0501)
3460#define CheckNameLegalDOS8Dot3 CheckNameLegalDOS8Dot3A
3461#endif
3462#define ClearEventLog ClearEventLogA
3463#define CommConfigDialog CommConfigDialogA
3464#define CopyFile CopyFileA
3465#define CopyFileEx CopyFileExA
3466#if (_WIN32_WINNT >= 0x0501)
3467#define CreateActCtx CreateActCtxA
3468#endif
3469#define CreateDirectory CreateDirectoryA
3470#define CreateDirectoryEx CreateDirectoryExA
3471#define CreateEvent CreateEventA
3472#define CreateFile CreateFileA
3473#define CreateFileMapping CreateFileMappingA
3474#if (_WIN32_WINNT >= 0x0500)
3475#define CreateHardLink CreateHardLinkA
3476#define CreateJobObject CreateJobObjectA
3477#endif
3478#define CreateMailslot CreateMailslotA
3479#define CreateMutex CreateMutexA
3480#define CreateNamedPipe CreateNamedPipeA
3481#define CreateProcess CreateProcessA
3482#define CreateProcessAsUser CreateProcessAsUserA
3483#define CreateSemaphore CreateSemaphoreA
3484#define CreateWaitableTimer CreateWaitableTimerA
3485#define DecryptFile DecryptFileA
3486#define DefineDosDevice DefineDosDeviceA
3487#define DeleteFile DeleteFileA
3488#if (_WIN32_WINNT >= 0x0500)
3489#define DeleteVolumeMountPoint DeleteVolumeMountPointA
3490#define DnsHostnameToComputerName DnsHostnameToComputerNameA
3491#endif
3492#define EncryptFile EncryptFileA
3493#define EndUpdateResource EndUpdateResourceA
3494#define EnumResourceLanguages EnumResourceLanguagesA
3495#define EnumResourceNames EnumResourceNamesA
3496#define EnumResourceTypes EnumResourceTypesA
3497#define ExpandEnvironmentStrings ExpandEnvironmentStringsA
3498#define FatalAppExit FatalAppExitA
3499#define FileEncryptionStatus FileEncryptionStatusA
3500#if (_WIN32_WINNT >= 0x0501)
3501#define FindActCtxSectionString FindActCtxSectionStringA
3502#endif
3503#define FindAtom FindAtomA
3504#define FindFirstChangeNotification FindFirstChangeNotificationA
3505#define FindFirstFile FindFirstFileA
3506#define FindFirstFileEx FindFirstFileExA
3507#if (_WIN32_WINNT >= 0x0500)
3508#define FindFirstVolume FindFirstVolumeA
3509#define FindFirstVolumeMountPoint FindFirstVolumeMountPointA
3510#endif
3511#define FindNextFile FindNextFileA
3512#if (_WIN32_WINNT >= 0x0500)
3513#define FindNextVolume FindNextVolumeA
3514#define FindNextVolumeMountPoint FindNextVolumeMountPointA
3515#endif
3516#define FindResource FindResourceA
3517#define FindResourceEx FindResourceExA
3518#define FormatMessage FormatMessageA
3519#define FreeEnvironmentStrings FreeEnvironmentStringsA
3520#define GetAtomName GetAtomNameA
3521#define GetBinaryType GetBinaryTypeA
3522#define GetCommandLine GetCommandLineA
3523#define GetComputerName GetComputerNameA
3524#if (_WIN32_WINNT >= 0x0500)
3525#define GetComputerNameEx GetComputerNameExA
3526#endif
3527#define GetCompressedFileSize GetCompressedFileSizeA
3528#define GetCurrentDirectory GetCurrentDirectoryA
3529#define GetDefaultCommConfig GetDefaultCommConfigA
3530#define GetDiskFreeSpace GetDiskFreeSpaceA
3531#define GetDiskFreeSpaceEx GetDiskFreeSpaceExA
3532#if (_WIN32_WINNT >= 0x0502)
3533#define GetDllDirectory GetDllDirectoryA
3534#endif
3535#define GetDriveType GetDriveTypeA
3536#define GetEnvironmentStringsA GetEnvironmentStrings
3537#define GetEnvironmentVariable GetEnvironmentVariableA
3538#define GetFileAttributes GetFileAttributesA
3539#define GetFileAttributesEx GetFileAttributesExA
3540#define GetFileSecurity GetFileSecurityA
3541#if (_WIN32_WINNT >= 0x0600)
3542#define GetFinalPathNameByHandle GetFinalPathNameByHandleA
3543#endif
3544#define GetFullPathName GetFullPathNameA
3545#define GetLogicalDriveStrings GetLogicalDriveStringsA
3546#if (_WIN32_WINNT >= 0x0500 || _WIN32_WINDOWS >= 0x0410)
3547#define GetLongPathName GetLongPathNameA
3548#endif
3549#define GetNamedPipeHandleState GetNamedPipeHandleStateA
3550#define GetModuleHandle GetModuleHandleA
3551#if (_WIN32_WINNT >= 0x0500)
3552#define GetModuleHandleEx GetModuleHandleExA
3553#endif
3554#define GetModuleFileName GetModuleFileNameA
3555#define GetPrivateProfileInt GetPrivateProfileIntA
3556#define GetPrivateProfileSection GetPrivateProfileSectionA
3557#define GetPrivateProfileSectionNames GetPrivateProfileSectionNamesA
3558#define GetPrivateProfileString GetPrivateProfileStringA
3559#define GetPrivateProfileStruct GetPrivateProfileStructA
3560#define GetProfileInt GetProfileIntA
3561#define GetProfileSection GetProfileSectionA
3562#define GetProfileString GetProfileStringA
3563#define GetShortPathName GetShortPathNameA
3564#define GetStartupInfo GetStartupInfoA
3565#define GetSystemDirectory GetSystemDirectoryA
3566#if (_WIN32_WINNT >= 0x0500)
3567#define GetSystemWindowsDirectory GetSystemWindowsDirectoryA
3568#endif
3569#if (_WIN32_WINNT >= 0x0501)
3570#define GetSystemWow64Directory GetSystemWow64DirectoryA
3571#endif
3572#define GetTempFileName GetTempFileNameA
3573#define GetTempPath GetTempPathA
3574#define GetUserName GetUserNameA
3575#define GetVersionEx GetVersionExA
3576#define GetVolumeInformation GetVolumeInformationA
3577#define GetVolumeNameForVolumeMountPoint GetVolumeNameForVolumeMountPointA
3578#define GetVolumePathName GetVolumePathNameA
3579#define GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameA
3580#define GetWindowsDirectory GetWindowsDirectoryA
3581#define GlobalAddAtom GlobalAddAtomA
3582#define GlobalFindAtom GlobalFindAtomA
3583#define GlobalGetAtomName GlobalGetAtomNameA
3584#define IsBadStringPtr IsBadStringPtrA
3585#define LoadLibrary LoadLibraryA
3586#define LoadLibraryEx LoadLibraryExA
3587#define LogonUser LogonUserA
3588#define LogonUserEx LogonUserExA
3589#define LookupAccountName LookupAccountNameA
3590#define LookupAccountSid LookupAccountSidA
3591#define LookupPrivilegeDisplayName LookupPrivilegeDisplayNameA
3592#define LookupPrivilegeName LookupPrivilegeNameA
3593#define LookupPrivilegeValue LookupPrivilegeValueA
3594#define lstrcat lstrcatA
3595#define lstrcmp lstrcmpA
3596#define lstrcmpi lstrcmpiA
3597#define lstrcpy lstrcpyA
3598#define lstrcpyn lstrcpynA
3599#define lstrlen lstrlenA
3600#define MoveFile MoveFileA
3601#define MoveFileEx MoveFileExA
3602#define MoveFileWithProgress MoveFileWithProgressA
3603#define ObjectCloseAuditAlarm ObjectCloseAuditAlarmA
3604#define ObjectDeleteAuditAlarm ObjectDeleteAuditAlarmA
3605#define ObjectOpenAuditAlarm ObjectOpenAuditAlarmA
3606#define ObjectPrivilegeAuditAlarm ObjectPrivilegeAuditAlarmA
3607#define OpenBackupEventLog OpenBackupEventLogA
3608#define OpenEvent OpenEventA
3609#define OpenEventLog OpenEventLogA
3610#define OpenFileMapping OpenFileMappingA
3611#define OpenMutex OpenMutexA
3612#define OpenSemaphore OpenSemaphoreA
3613#define OutputDebugString OutputDebugStringA
3614#define PrivilegedServiceAuditAlarm PrivilegedServiceAuditAlarmA
3615#define QueryDosDevice QueryDosDeviceA
3616#define ReadEventLog ReadEventLogA
3617#define RegisterEventSource RegisterEventSourceA
3618#define RemoveDirectory RemoveDirectoryA
3619#if (_WIN32_WINNT >= 0x0500)
3620#define ReplaceFile ReplaceFileA
3621#endif
3622#define ReportEvent ReportEventA
3623#define SearchPath SearchPathA
3624#define SetComputerName SetComputerNameA
3625#define SetComputerNameEx SetComputerNameExA
3626#define SetCurrentDirectory SetCurrentDirectoryA
3627#define SetDefaultCommConfig SetDefaultCommConfigA
3628#if (_WIN32_WINNT >= 0x0502)
3629#define SetDllDirectory SetDllDirectoryA
3630#endif
3631#define SetEnvironmentVariable SetEnvironmentVariableA
3632#define SetFileAttributes SetFileAttributesA
3633#define SetFileSecurity SetFileSecurityA
3634#if (_WIN32_WINNT >= 0x0501)
3635#define SetFileShortName SetFileShortNameA
3636#endif
3637#if (_WIN32_WINNT >= 0x0502)
3638#define SetFirmwareEnvironmentVariable SetFirmwareEnvironmentVariableA
3639#endif
3640#define SetVolumeLabel SetVolumeLabelA
3641#define SetVolumeMountPoint SetVolumeMountPointA
3642#define UpdateResource UpdateResourceA
3643#define VerifyVersionInfo VerifyVersionInfoA
3644#define WaitNamedPipe WaitNamedPipeA
3645#define WritePrivateProfileSection WritePrivateProfileSectionA
3646#define WritePrivateProfileString WritePrivateProfileStringA
3647#define WritePrivateProfileStruct WritePrivateProfileStructA
3648#define WriteProfileSection WriteProfileSectionA
3649#define WriteProfileString WriteProfileStringA
3650#endif
3651#endif
3652
3653/* one-time initialisation API */
3657
3658#define INIT_ONCE_CHECK_ONLY RTL_RUN_ONCE_CHECK_ONLY
3659#define INIT_ONCE_ASYNC RTL_RUN_ONCE_ASYNC
3660#define INIT_ONCE_INIT_FAILED RTL_RUN_ONCE_INIT_FAILED
3661
3662#define INIT_ONCE_CTX_RESERVED_BITS RTL_RUN_ONCE_CTX_RESERVED_BITS
3663
3664typedef BOOL
3666 _Inout_ PINIT_ONCE InitOnce,
3669
3670
3671#define RESOURCE_ENUM_LN 0x0001
3672#define RESOURCE_ENUM_MUI 0x0002
3673#define RESOURCE_ENUM_MUI_SYSTEM 0x0004
3674#define RESOURCE_ENUM_VALIDATE 0x0008
3675
3676#if _WIN32_WINNT >= 0x0601
3677
3678#define COPYFILE2_MESSAGE_COPY_OFFLOAD 0x00000001L
3679
3680typedef enum _COPYFILE2_MESSAGE_TYPE {
3681 COPYFILE2_CALLBACK_NONE = 0,
3682 COPYFILE2_CALLBACK_CHUNK_STARTED,
3683 COPYFILE2_CALLBACK_CHUNK_FINISHED,
3684 COPYFILE2_CALLBACK_STREAM_STARTED,
3685 COPYFILE2_CALLBACK_STREAM_FINISHED,
3686 COPYFILE2_CALLBACK_POLL_CONTINUE,
3687 COPYFILE2_CALLBACK_ERROR,
3688 COPYFILE2_CALLBACK_MAX,
3689} COPYFILE2_MESSAGE_TYPE;
3690
3691typedef enum _COPYFILE2_MESSAGE_ACTION {
3692 COPYFILE2_PROGRESS_CONTINUE = 0,
3693 COPYFILE2_PROGRESS_CANCEL,
3694 COPYFILE2_PROGRESS_STOP,
3695 COPYFILE2_PROGRESS_QUIET,
3696 COPYFILE2_PROGRESS_PAUSE,
3697} COPYFILE2_MESSAGE_ACTION;
3698
3699typedef enum _COPYFILE2_COPY_PHASE {
3700 COPYFILE2_PHASE_NONE = 0,
3701 COPYFILE2_PHASE_PREPARE_SOURCE,
3702 COPYFILE2_PHASE_PREPARE_DEST,
3703 COPYFILE2_PHASE_READ_SOURCE,
3704 COPYFILE2_PHASE_WRITE_DESTINATION,
3705 COPYFILE2_PHASE_SERVER_COPY,
3706 COPYFILE2_PHASE_NAMEGRAFT_COPY,
3707 COPYFILE2_PHASE_MAX,
3708} COPYFILE2_COPY_PHASE;
3709
3710typedef struct COPYFILE2_MESSAGE {
3711 COPYFILE2_MESSAGE_TYPE Type;
3712 DWORD dwPadding;
3713 union {
3714 struct {
3715 DWORD dwStreamNumber;
3717 HANDLE hSourceFile;
3718 HANDLE hDestinationFile;
3719 ULARGE_INTEGER uliChunkNumber;
3720 ULARGE_INTEGER uliChunkSize;
3721 ULARGE_INTEGER uliStreamSize;
3722 ULARGE_INTEGER uliTotalFileSize;
3723 } ChunkStarted;
3724 struct {
3725 DWORD dwStreamNumber;
3726 DWORD dwFlags;
3727 HANDLE hSourceFile;
3728 HANDLE hDestinationFile;
3729 ULARGE_INTEGER uliChunkNumber;
3730 ULARGE_INTEGER uliChunkSize;
3731 ULARGE_INTEGER uliStreamSize;
3732 ULARGE_INTEGER uliStreamBytesTransferred;
3733 ULARGE_INTEGER uliTotalFileSize;
3734 ULARGE_INTEGER uliTotalBytesTransferred;
3735 } ChunkFinished;
3736 struct {
3737 DWORD dwStreamNumber;
3739 HANDLE hSourceFile;
3740 HANDLE hDestinationFile;
3741 ULARGE_INTEGER uliStreamSize;
3742 ULARGE_INTEGER uliTotalFileSize;
3743 } StreamStarted;
3744 struct {
3745 DWORD dwStreamNumber;
3747 HANDLE hSourceFile;
3748 HANDLE hDestinationFile;
3749 ULARGE_INTEGER uliStreamSize;
3750 ULARGE_INTEGER uliStreamBytesTransferred;
3751 ULARGE_INTEGER uliTotalFileSize;
3752 ULARGE_INTEGER uliTotalBytesTransferred;
3753 } StreamFinished;
3754 struct {
3756 } PollContinue;
3757 struct {
3758 COPYFILE2_COPY_PHASE CopyPhase;
3759 DWORD dwStreamNumber;
3760 HRESULT hrFailure;
3762 ULARGE_INTEGER uliChunkNumber;
3763 ULARGE_INTEGER uliStreamSize;
3764 ULARGE_INTEGER uliStreamBytesTransferred;
3765 ULARGE_INTEGER uliTotalFileSize;
3766 ULARGE_INTEGER uliTotalBytesTransferred;
3767 } Error;
3768 } Info;
3769} COPYFILE2_MESSAGE;
3770
3771typedef COPYFILE2_MESSAGE_ACTION
3772(CALLBACK *PCOPYFILE2_PROGRESS_ROUTINE)(
3773 _In_ const COPYFILE2_MESSAGE *pMessage,
3774 _In_opt_ PVOID pvCallbackContext);
3775
3776typedef struct COPYFILE2_EXTENDED_PARAMETERS {
3777 DWORD dwSize;
3778 DWORD dwCopyFlags;
3779 BOOL *pfCancel;
3780 PCOPYFILE2_PROGRESS_ROUTINE pProgressRoutine;
3781 PVOID pvCallbackContext;
3782} COPYFILE2_EXTENDED_PARAMETERS;
3783
3785HRESULT
3786WINAPI
3787CopyFile2(
3788 _In_ PCWSTR pwszExistingFileName,
3789 _In_ PCWSTR pwszNewFileName,
3790 _In_opt_ COPYFILE2_EXTENDED_PARAMETERS *pExtendedParameters);
3791
3792#endif /* _WIN32_WINNT >= 0x0601 */
3793
3794#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA)
3795
3797VOID
3798WINAPI
3800 _Out_ PINIT_ONCE InitOnce);
3801
3803BOOL
3804WINAPI
3806 _Inout_ LPINIT_ONCE lpInitOnce,
3808 _Out_ PBOOL fPending,
3810
3812BOOL
3813WINAPI
3815 _Inout_ LPINIT_ONCE lpInitOnce,
3817 _In_opt_ LPVOID lpContext);
3818
3819#endif /* (_WIN32_WINNT >= _WIN32_WINNT_VISTA) || (DLL_EXPORT_VERSION >= _WIN32_WINNT_VISTA) */
3820
3822BOOL
3823WINAPI
3825 _Inout_ PINIT_ONCE InitOnce,
3829
3831
3832#if defined(_SLIST_HEADER_) && !defined(_NTOS_) && !defined(_NTOSP_)
3833
3835VOID
3836WINAPI
3838 _Out_ PSLIST_HEADER ListHead);
3839
3842WINAPI
3844 _Inout_ PSLIST_HEADER ListHead);
3845
3848WINAPI
3850 _Inout_ PSLIST_HEADER ListHead,
3851 _Inout_ PSLIST_ENTRY ListEntry);
3852
3855WINAPI
3857 _Inout_ PSLIST_HEADER ListHead);
3858
3860USHORT
3861WINAPI
3863 _In_ PSLIST_HEADER ListHead);
3864
3865#endif /* _SLIST_HEADER_ */
3866
3867#ifdef __WINESRC__
3868/* Wine specific. Basically MultiByteToWideChar for us. */
3870#endif
3871
3872#ifdef _MSC_VER
3873#pragma warning(pop)
3874#endif
3875
3876#ifdef __cplusplus
3877}
3878#endif
3879
3880#include <synchapi.h>
3881#include <processthreadsapi.h>
3882
3883#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
_In_ ULONG BufferSize
Definition: dispmprt.h:490
_In_ HANDLE _In_ CONST PDXGKMDT_OPM_GET_INFO_PARAMETERS _Out_ PDXGKMDT_OPM_REQUESTED_INFORMATION RequestedInformation
Definition: dispmprt.h:323
_In_ ULONG _In_ MEMORY_CACHING_TYPE _Out_ PPHYSICAL_ADDRESS _Out_ PVOID * VirtualAddress
Definition: dispmprt.h:716
_In_ ULONG AllocationSize
Definition: dispmprt.h:712
_In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ ULONG _In_ ULONG Flags
Definition: dispmprt.h:245
#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:1066
BOOL WINAPI SetFileAttributesByHandle(IN HANDLE hFile, IN DWORD dwFileAttributes, IN DWORD dwFlags)
Definition: fileinfo.c:715
BOOL WINAPI GetFileAttributesByHandle(IN HANDLE hFile, OUT LPDWORD dwFileAttributes, IN DWORD dwFlags)
Definition: fileinfo.c:679
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 TerminateJobObject(_In_ HANDLE hJob, _In_ UINT uExitCode)
Definition: job.c:327
HANDLE WINAPI CreateJobObjectW(_In_ LPSECURITY_ATTRIBUTES lpJobAttributes, _In_ LPCWSTR lpName)
Definition: job.c:39
BOOL WINAPI IsProcessInJob(_In_ HANDLE ProcessHandle, _In_opt_ HANDLE JobHandle, _Out_ PBOOL Result)
Definition: job.c:81
BOOL WINAPI AssignProcessToJobObject(_In_ HANDLE hJob, _In_ HANDLE hProcess)
Definition: job.c:104
HANDLE WINAPI CreateJobObjectA(_In_ LPSECURITY_ATTRIBUTES lpJobAttributes, _In_ LPCSTR lpName)
Definition: job.c:26
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:2385
DWORD WINAPI GetDllDirectoryW(IN DWORD nBufferLength, OUT LPWSTR lpBuffer)
Definition: path.c:945
UINT WINAPI GetSystemWow64DirectoryA(OUT LPSTR lpBuffer, IN UINT uSize)
Definition: path.c:2456
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:1222
BOOL WINAPI SetDllDirectoryW(IN LPCWSTR lpPathName)
Definition: path.c:858
BOOL WINAPI NeedCurrentDirectoryForExePathA(IN LPCSTR ExeName)
Definition: path.c:1027
BOOL WINAPI SetDllDirectoryA(IN LPCSTR lpPathName)
Definition: path.c:896
UINT WINAPI GetSystemWow64DirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
Definition: path.c:2439
DWORD WINAPI GetLongPathNameA(IN LPCSTR lpszShortPath, OUT LPSTR lpszLongPath, IN DWORD cchBuffer)
Definition: path.c:1770
DWORD WINAPI GetDllDirectoryA(IN DWORD nBufferLength, OUT LPSTR lpBuffer)
Definition: path.c:973
DWORD WINAPI GetLongPathNameW(IN LPCWSTR lpszShortPath, OUT LPWSTR lpszLongPath, IN DWORD cchBuffer)
Definition: path.c:1555
UINT WINAPI GetSystemWindowsDirectoryW(OUT LPWSTR lpBuffer, IN UINT uSize)
Definition: path.c:2415
BOOL WINAPI NeedCurrentDirectoryForExePathW(IN LPCWSTR ExeName)
Definition: path.c:1015
BOOL WINAPI GetProcessHandleCount(IN HANDLE hProcess, OUT PDWORD pdwHandleCount)
Definition: proc.c:1844
BOOL WINAPI ProcessIdToSessionId(IN DWORD dwProcessId, OUT PDWORD pSessionId)
Definition: proc.c:2074
BOOL WINAPI GetProcessIoCounters(IN HANDLE hProcess, OUT PIO_COUNTERS lpIoCounters)
Definition: proc.c:1760
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:1134
DWORD WINAPI GetProcessIdOfThread(IN HANDLE Thread)
Definition: thread.c:947
BOOL WINAPI GetThreadIOPendingFlag(IN HANDLE hThread, OUT PBOOL lpIOIsPending)
Definition: thread.c:1105
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:150
BOOL WINAPI DeleteTimerQueueEx(IN HANDLE TimerQueue, IN HANDLE CompletionEvent)
Definition: timerqueue.c:217
BOOL WINAPI DeleteTimerQueue(IN HANDLE TimerQueue)
Definition: timerqueue.c:198
BOOL WINAPI DeleteTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN HANDLE CompletionEvent)
Definition: timerqueue.c:252
BOOL WINAPI ChangeTimerQueueTimer(IN HANDLE TimerQueue, IN HANDLE Timer, IN ULONG DueTime, IN ULONG Period)
Definition: timerqueue.c:94
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:1356
LPSTR WINAPI GetCommandLineA(void)
Definition: process.c:1347
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
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
unsigned int UINT
Definition: sysinfo.c:13
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
_In_ BOOLEAN _In_ USHORT Directory
Definition: rtlfuncs.h:3962
enum _HEAP_INFORMATION_CLASS HEAP_INFORMATION_CLASS
Definition: heap.c:57
VOID(NTAPI * WAITORTIMERCALLBACKFUNC)(PVOID pvContext, BOOLEAN fTimerOrWaitFired)
Definition: rtltypes.h:501
LONG(NTAPI * PVECTORED_EXCEPTION_HANDLER)(PEXCEPTION_POINTERS ExceptionPointers)
Definition: rtltypes.h:510
_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:662
DWORD dwMaxTxQueue
Definition: winbase.h:661
DWORD dwMaxBaud
Definition: winbase.h:663
DWORD dwReserved1
Definition: winbase.h:660
WORD wPacketLength
Definition: winbase.h:657
DWORD dwSettableBaud
Definition: winbase.h:667
DWORD dwProvSubType
Definition: winbase.h:664
DWORD dwProvCapabilities
Definition: winbase.h:665
WORD wSettableStopParity
Definition: winbase.h:669
DWORD dwProvSpec1
Definition: winbase.h:672
DWORD dwSettableParams
Definition: winbase.h:666
WORD wPacketVersion
Definition: winbase.h:658
DWORD dwServiceMask
Definition: winbase.h:659
WORD wSettableData
Definition: winbase.h:668
DWORD dwCurrentRxQueue
Definition: winbase.h:671
WCHAR wcProvChar[1]
Definition: winbase.h:674
DWORD dwProvSpec2
Definition: winbase.h:673
DWORD dwCurrentTxQueue
Definition: winbase.h:670
DWORD WriteTotalTimeoutConstant
Definition: winbase.h:682
DWORD ReadTotalTimeoutMultiplier
Definition: winbase.h:679
DWORD ReadTotalTimeoutConstant
Definition: winbase.h:680
DWORD ReadIntervalTimeout
Definition: winbase.h:678
DWORD WriteTotalTimeoutMultiplier
Definition: winbase.h:681
WCHAR wcProviderData[1]
Definition: winbase.h:653
DWORD dwProviderSize
Definition: winbase.h:652
DWORD dwProviderSubType
Definition: winbase.h:650
WORD wVersion
Definition: winbase.h:647
WORD wReserved
Definition: winbase.h:648
DWORD dwSize
Definition: winbase.h:646
DWORD dwProviderOffset
Definition: winbase.h:651
DWORD fRlsdHold
Definition: winbase.h:688
DWORD fCtsHold
Definition: winbase.h:686
DWORD fXoffSent
Definition: winbase.h:690
DWORD cbInQue
Definition: winbase.h:694
DWORD fEof
Definition: winbase.h:691
DWORD fReserved
Definition: winbase.h:693
DWORD fXoffHold
Definition: winbase.h:689
DWORD fTxim
Definition: winbase.h:692
DWORD cbOutQue
Definition: winbase.h:695
DWORD fDsrHold
Definition: winbase.h:687
Definition: winbase.h:614
DWORD fOutxCtsFlow
Definition: winbase.h:619
BYTE Parity
Definition: winbase.h:635
DWORD fAbortOnError
Definition: winbase.h:629
DWORD fErrorChar
Definition: winbase.h:626
WORD wReserved
Definition: winbase.h:631
DWORD fRtsControl
Definition: winbase.h:628
DWORD fOutxDsrFlow
Definition: winbase.h:620
DWORD BaudRate
Definition: winbase.h:616
DWORD fBinary
Definition: winbase.h:617
DWORD fDsrSensitivity
Definition: winbase.h:622
char ErrorChar
Definition: winbase.h:639
DWORD fDtrControl
Definition: winbase.h:621
char EvtChar
Definition: winbase.h:641
DWORD fDummy2
Definition: winbase.h:630
char XoffChar
Definition: winbase.h:638
DWORD fNull
Definition: winbase.h:627
WORD XonLim
Definition: winbase.h:632
WORD wReserved1
Definition: winbase.h:642
DWORD fInX
Definition: winbase.h:625
DWORD fParity
Definition: winbase.h:618
BYTE ByteSize
Definition: winbase.h:634
DWORD DCBlength
Definition: winbase.h:615
DWORD fTXContinueOnXoff
Definition: winbase.h:623
char EofChar
Definition: winbase.h:640
WORD XoffLim
Definition: winbase.h:633
char XonChar
Definition: winbase.h:637
DWORD fOutX
Definition: winbase.h:624
BYTE StopBits
Definition: winbase.h:636
Definition: compat.h:777
BYTE Flags2
Definition: compat.h:784
struct _LDT_ENTRY::@451::@453 Bits
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
union _LDT_ENTRY::@451 HighWord
DWORD LimitHi
Definition: compat.h:792
WORD BaseLow
Definition: compat.h:779
DWORD Sys
Definition: compat.h:793
DWORD Dpl
Definition: compat.h:790
BYTE Flags1
Definition: compat.h:783
struct _LDT_ENTRY::@451::@452 Bytes
DWORD Type
Definition: compat.h:789
SIZE_T dwTotalPhys
Definition: winbase.h:919
DWORD dwLength
Definition: winbase.h:917
DWORD dwMemoryLoad
Definition: winbase.h:918
SIZE_T dwAvailPageFile
Definition: winbase.h:922
SIZE_T dwAvailVirtual
Definition: winbase.h:924
SIZE_T dwAvailPhys
Definition: winbase.h:920
SIZE_T dwTotalPageFile
Definition: winbase.h:921
SIZE_T dwTotalVirtual
Definition: winbase.h:923
WORD nErrCode
Definition: winbase.h:972
CHAR szPathName[OFS_MAXPATHNAME]
Definition: winbase.h:975
WORD Reserved1
Definition: winbase.h:973
BYTE fFixedDisk
Definition: winbase.h:971
BYTE cBytes
Definition: winbase.h:970
WORD Reserved2
Definition: winbase.h:974
Definition: minwinbase.h:361
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
Definition: winbase.h:706
STARTUPINFOA StartupInfo
Definition: winbase.h:705
STARTUPINFOW StartupInfo
Definition: winbase.h:711
LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList
Definition: winbase.h:712
DWORD dwPageSize
Definition: winbase.h:896
_ANONYMOUS_UNION union _SYSTEM_INFO::@4008 DUMMYUNIONNAME
DWORD_PTR dwActiveProcessorMask
Definition: winbase.h:899
DWORD dwAllocationGranularity
Definition: winbase.h:902
DWORD dwNumberOfProcessors
Definition: winbase.h:900
WORD wProcessorLevel
Definition: winbase.h:903
DWORD dwProcessorType
Definition: winbase.h:901
WORD wProcessorRevision
Definition: winbase.h:904
PVOID lpMinimumApplicationAddress
Definition: winbase.h:897
_ANONYMOUS_STRUCT struct _SYSTEM_INFO::@4008::@4009 DUMMYSTRUCTNAME
WORD wProcessorArchitecture
Definition: winbase.h:892
DWORD dwOemId
Definition: winbase.h:890
WORD wReserved
Definition: winbase.h:893
PVOID lpMaximumApplicationAddress
Definition: winbase.h:898
DWORD BatteryFullLifeTime
Definition: winbase.h:913
DWORD dwStreamNameSize
Definition: winbase.h:742
DWORD dwStreamId
Definition: winbase.h:739
LARGE_INTEGER Size
Definition: winbase.h:741
DWORD dwStreamAttributes
Definition: winbase.h:740
WCHAR cStreamName[ANYSIZE_ARRAY]
Definition: winbase.h:743
CHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
Definition: winbase.h:870
CHAR szHwProfileName[MAX_PROFILE_LEN]
Definition: winbase.h:871
WCHAR szHwProfileGuid[HW_PROFILE_GUIDLEN]
Definition: winbase.h:876
WCHAR szHwProfileName[MAX_PROFILE_LEN]
Definition: winbase.h:877
BOOLEAN WINAPI TryAcquireSRWLockExclusive(PSRWLOCK SRWLock)
Definition: sync_static.c:72
BOOLEAN WINAPI TryAcquireSRWLockShared(PSRWLOCK SRWLock)
Definition: sync_static.c:79
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
_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:1182
VOID(WINAPI * PFIBER_START_ROUTINE)(LPVOID lpFiberParameter)
Definition: winbase.h:1175
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:3444
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:1186
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:1794
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:1096
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:1503
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:1185
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:3665
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:779
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:1179
_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)
Definition: job.c:220
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:700
_PROC_THREAD_ATTRIBUTE_NUM
Definition: winbase.h:1104
@ ProcThreadAttributeAllApplicationPackagesPolicy
Definition: winbase.h:1117
@ ProcThreadAttributeMachineType
Definition: winbase.h:1123
@ ProcThreadAttributeMitigationAuditPolicy
Definition: winbase.h:1122
@ ProcThreadAttributeUmsThread
Definition: winbase.h:1111
@ ProcThreadAttributeTrustedApp
Definition: winbase.h:1126
@ ProcThreadAttributeExtendedFlags
Definition: winbase.h:1106
@ ProcThreadAttributeSecurityCapabilities
Definition: winbase.h:1113
@ ProcThreadAttributeChildProcessPolicy
Definition: winbase.h:1116
@ ProcThreadAttributePreferredNode
Definition: winbase.h:1109
@ ProcThreadAttributeWin32kFilter
Definition: winbase.h:1118
@ ProcThreadAttributeMitigationPolicy
Definition: winbase.h:1112
@ ProcThreadAttributeEnableOptionalXStateFeatures
Definition: winbase.h:1125
@ ProcThreadAttributePseudoConsole
Definition: winbase.h:1121
@ ProcThreadAttributeProtectionLevel
Definition: winbase.h:1114
@ ProcThreadAttributeSveVectorLength
Definition: winbase.h:1127
@ ProcThreadAttributeSafeOpenPromptOriginClaim
Definition: winbase.h:1119
@ ProcThreadAttributeJobList
Definition: winbase.h:1115
@ ProcThreadAttributeIdealProcessor
Definition: winbase.h:1110
@ ProcThreadAttributeParentProcess
Definition: winbase.h:1105
@ ProcThreadAttributeDesktopAppPolicy
Definition: winbase.h:1120
@ ProcThreadAttributeGroupAffinity
Definition: winbase.h:1108
@ ProcThreadAttributeHandleList
Definition: winbase.h:1107
@ ProcThreadAttributeComponentFilter
Definition: winbase.h:1124
_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:1703
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:761
_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:1189
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:1183
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:1180
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:1212
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:1195
LONG WINAPI UnhandledExceptionFilter(LPEXCEPTION_POINTERS)
HLOCAL WINAPI LocalAlloc(UINT, SIZE_T)
Definition: heapmem.c:1390
PRTL_RUN_ONCE PINIT_ONCE
Definition: winbase.h:3655
PRTL_RUN_ONCE LPINIT_ONCE
Definition: winbase.h:3656
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:1167
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:1467
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:1200
BOOL WINAPI WriteProfileSectionW(_In_ LPCWSTR, _In_ LPCWSTR)
BOOL WINAPI GetProcessDEPPolicy(_In_ HANDLE, _Out_opt_ LPDWORD, _Out_opt_ PBOOL)
Definition: dep.c:31
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:1173
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:1205
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:1280
BOOL WINAPI WritePrivateProfileSectionW(_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
BOOL WINAPI AreFileApisANSI(void)
Definition: utils.c:868
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:1185
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:989
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:3487
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:964
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:1712
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:833
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:1739
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:1178
BOOL WINAPI IsProcessorFeaturePresent(DWORD)
Definition: process.c:1023
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)
Definition: job.c:125
_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:1096
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:1455
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
BOOL WINAPI SetProcessDEPPolicy(_In_ DWORD)
Definition: dep.c:73
#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:3450
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:1176
int APIENTRY WinMain(_In_ HINSTANCE, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ int)
void WINAPI DeleteCriticalSection(PCRITICAL_SECTION)
_DEP_SYSTEM_POLICY_TYPE
Definition: winbase.h:1083
@ DEPPolicyAlwaysOn
Definition: winbase.h:1085
@ DEPPolicyAlwaysOff
Definition: winbase.h:1084
@ DEPPolicyOptIn
Definition: winbase.h:1086
@ DEPTotalPolicyCount
Definition: winbase.h:1088
@ DEPPolicyOptOut
Definition: winbase.h:1087
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:1181
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)
DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy(VOID)
Definition: dep.c:21
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:3654
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:2143
_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:3451
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:3444
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:4491
PEXCEPTION_RECORD LPEXCEPTION_RECORD
Definition: winbase.h:699
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:1188
void WINAPI SetLastErrorEx(DWORD, DWORD)
Definition: window.c:1878
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:1793
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:1168
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:1809
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:1106
VOID(NTAPI * PTP_WIN32_IO_CALLBACK)(PTP_CALLBACK_INSTANCE, PVOID, PVOID, ULONG, ULONG_PTR, PTP_IO)
Definition: winbase.h:3830
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:1180
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:3449
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:1184
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:851
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)
BOOL WINAPI SetSearchPathMode(_In_ DWORD)
Definition: path.c:1181
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:4759
struct _TP_IO * PTP_IO
Definition: winnt_old.h:4762
_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
_In_ PVOID _Out_opt_ PULONG_PTR _Outptr_opt_ PCUNICODE_STRING * ObjectName
Definition: cmfuncs.h:64
_In_ LARGE_INTEGER _In_ ULONG Period
Definition: kefuncs.h:1304
_In_ __inner_callback PRTL_RUN_ONCE_INIT_FN InitFn
Definition: rtlfuncs.h:2507
#define QueryDepthSList(SListHead)
Definition: rtlfuncs.h:3424
#define InterlockedPushEntrySList(SListHead, SListEntry)
Definition: rtlfuncs.h:3413
#define InterlockedFlushSList(SListHead)
Definition: rtlfuncs.h:3419
#define InterlockedPopEntrySList(SListHead)
Definition: rtlfuncs.h:3416
FORCEINLINE VOID InitializeSListHead(_Out_ PSLIST_HEADER SListHead)
Definition: rtlfuncs.h:3375
#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