1 ! Copyright (C) 2005, 2006 Doug Coleman.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: alien alien.syntax kernel windows.types multiline
10 CONSTANT: GMEM_FIXED 0
11 CONSTANT: GMEM_MOVEABLE 2
12 CONSTANT: GMEM_ZEROINIT HEX: 40
13 CONSTANT: GPTR HEX: 40
15 CONSTANT: GENERIC_READ HEX: 80000000
16 CONSTANT: GENERIC_WRITE HEX: 40000000
17 CONSTANT: GENERIC_EXECUTE HEX: 20000000
18 CONSTANT: GENERIC_ALL HEX: 10000000
20 CONSTANT: CREATE_NEW 1
21 CONSTANT: CREATE_ALWAYS 2
22 CONSTANT: OPEN_EXISTING 3
23 CONSTANT: OPEN_ALWAYS 4
24 CONSTANT: TRUNCATE_EXISTING 5
26 CONSTANT: FILE_LIST_DIRECTORY HEX: 00000001
27 CONSTANT: FILE_READ_DAT HEX: 00000001
28 CONSTANT: FILE_ADD_FILE HEX: 00000002
29 CONSTANT: FILE_WRITE_DATA HEX: 00000002
30 CONSTANT: FILE_ADD_SUBDIRECTORY HEX: 00000004
31 CONSTANT: FILE_APPEND_DATA HEX: 00000004
32 CONSTANT: FILE_CREATE_PIPE_INSTANCE HEX: 00000004
33 CONSTANT: FILE_READ_EA HEX: 00000008
34 CONSTANT: FILE_READ_PROPERTIES HEX: 00000008
35 CONSTANT: FILE_WRITE_EA HEX: 00000010
36 CONSTANT: FILE_WRITE_PROPERTIES HEX: 00000010
37 CONSTANT: FILE_EXECUTE HEX: 00000020
38 CONSTANT: FILE_TRAVERSE HEX: 00000020
39 CONSTANT: FILE_DELETE_CHILD HEX: 00000040
40 CONSTANT: FILE_READ_ATTRIBUTES HEX: 00000080
41 CONSTANT: FILE_WRITE_ATTRIBUTES HEX: 00000100
43 CONSTANT: FILE_SHARE_READ 1
44 CONSTANT: FILE_SHARE_WRITE 2
45 CONSTANT: FILE_SHARE_DELETE 4
46 CONSTANT: FILE_SHARE_VALID_FLAGS 7
48 CONSTANT: FILE_FLAG_WRITE_THROUGH HEX: 80000000
49 CONSTANT: FILE_FLAG_OVERLAPPED HEX: 40000000
50 CONSTANT: FILE_FLAG_NO_BUFFERING HEX: 20000000
51 CONSTANT: FILE_FLAG_RANDOM_ACCESS HEX: 10000000
52 CONSTANT: FILE_FLAG_SEQUENTIAL_SCAN HEX: 08000000
53 CONSTANT: FILE_FLAG_DELETE_ON_CLOSE HEX: 04000000
54 CONSTANT: FILE_FLAG_BACKUP_SEMANTICS HEX: 02000000
55 CONSTANT: FILE_FLAG_POSIX_SEMANTICS HEX: 01000000
56 CONSTANT: FILE_FLAG_OPEN_REPARSE_POINT HEX: 00200000
57 CONSTANT: FILE_FLAG_OPEN_NO_RECALL HEX: 00100000
58 CONSTANT: FILE_FLAG_FIRST_PIPE_INSTANCE HEX: 00080000
60 CONSTANT: FILE_ATTRIBUTE_READONLY HEX: 00000001
61 CONSTANT: FILE_ATTRIBUTE_HIDDEN HEX: 00000002
62 CONSTANT: FILE_ATTRIBUTE_SYSTEM HEX: 00000004
63 CONSTANT: FILE_ATTRIBUTE_DIRECTORY HEX: 00000010
64 CONSTANT: FILE_ATTRIBUTE_ARCHIVE HEX: 00000020
65 CONSTANT: FILE_ATTRIBUTE_DEVICE HEX: 00000040
66 CONSTANT: FILE_ATTRIBUTE_NORMAL HEX: 00000080
67 CONSTANT: FILE_ATTRIBUTE_TEMPORARY HEX: 00000100
68 CONSTANT: FILE_ATTRIBUTE_SPARSE_FILE HEX: 00000200
69 CONSTANT: FILE_ATTRIBUTE_REPARSE_POINT HEX: 00000400
70 CONSTANT: FILE_ATTRIBUTE_COMPRESSED HEX: 00000800
71 CONSTANT: FILE_ATTRIBUTE_OFFLINE HEX: 00001000
72 CONSTANT: FILE_ATTRIBUTE_NOT_CONTENT_INDEXED HEX: 00002000
73 CONSTANT: FILE_ATTRIBUTE_ENCRYPTED HEX: 00004000
75 CONSTANT: FILE_NOTIFY_CHANGE_FILE HEX: 001
76 CONSTANT: FILE_NOTIFY_CHANGE_DIR_NAME HEX: 002
77 CONSTANT: FILE_NOTIFY_CHANGE_ATTRIBUTES HEX: 004
78 CONSTANT: FILE_NOTIFY_CHANGE_SIZE HEX: 008
79 CONSTANT: FILE_NOTIFY_CHANGE_LAST_WRITE HEX: 010
80 CONSTANT: FILE_NOTIFY_CHANGE_LAST_ACCESS HEX: 020
81 CONSTANT: FILE_NOTIFY_CHANGE_CREATION HEX: 040
82 CONSTANT: FILE_NOTIFY_CHANGE_EA HEX: 080
83 CONSTANT: FILE_NOTIFY_CHANGE_SECURITY HEX: 100
84 CONSTANT: FILE_NOTIFY_CHANGE_FILE_NAME HEX: 200
85 CONSTANT: FILE_NOTIFY_CHANGE_ALL HEX: 3ff
87 CONSTANT: FILE_ACTION_ADDED 1
88 CONSTANT: FILE_ACTION_REMOVED 2
89 CONSTANT: FILE_ACTION_MODIFIED 3
90 CONSTANT: FILE_ACTION_RENAMED_OLD_NAME 4
91 CONSTANT: FILE_ACTION_RENAMED_NEW_NAME 5
93 C-STRUCT: FILE_NOTIFY_INFORMATION
94 { "DWORD" "NextEntryOffset" }
96 { "DWORD" "FileNameLength" }
97 { "WCHAR[1]" "FileName" } ;
98 TYPEDEF: FILE_NOTIFY_INFORMATION* PFILE_NOTIFY_INFORMATION
100 CONSTANT: STD_INPUT_HANDLE -10
101 CONSTANT: STD_OUTPUT_HANDLE -11
102 CONSTANT: STD_ERROR_HANDLE -12
104 : INVALID_HANDLE_VALUE ( -- alien ) -1 <alien> ; inline
105 CONSTANT: INVALID_FILE_SIZE HEX: FFFFFFFF
106 CONSTANT: INVALID_SET_FILE_POINTER HEX: ffffffff
108 CONSTANT: FILE_BEGIN 0
109 CONSTANT: FILE_CURRENT 1
113 CONSTANT: OF_READWRITE 2
115 CONSTANT: OF_SHARE_COMPAT 0
116 CONSTANT: OF_SHARE_DENY_NONE 64
117 CONSTANT: OF_SHARE_DENY_READ 48
118 CONSTANT: OF_SHARE_DENY_WRITE 32
119 CONSTANT: OF_SHARE_EXCLUSIVE 16
120 CONSTANT: OF_CANCEL 2048
121 CONSTANT: OF_CREATE 4096
122 CONSTANT: OF_DELETE 512
123 CONSTANT: OF_EXIST 16384
124 CONSTANT: OF_PARSE 256
125 CONSTANT: OF_PROMPT 8192
126 CONSTANT: OF_REOPEN 32768
127 CONSTANT: OF_VERIFY 1024
129 CONSTANT: INFINITE HEX: FFFFFFFF
131 ! From C:\cygwin\usr\include\w32api\winbase.h
132 CONSTANT: FILE_TYPE_UNKNOWN 0
133 CONSTANT: FILE_TYPE_DISK 1
134 CONSTANT: FILE_TYPE_CHAR 2
135 CONSTANT: FILE_TYPE_PIPE 3
136 CONSTANT: FILE_TYPE_REMOTE HEX: 8000
138 CONSTANT: TIME_ZONE_ID_UNKNOWN 0
139 CONSTANT: TIME_ZONE_ID_STANDARD 1
140 CONSTANT: TIME_ZONE_ID_DAYLIGHT 2
141 CONSTANT: TIME_ZONE_ID_INVALID HEX: FFFFFFFF
143 CONSTANT: PF_XMMI64_INSTRUCTIONS_AVAILABLE 10
144 CONSTANT: PF_SSE3_INSTRUCTIONS_AVAILABLE 13
146 CONSTANT: MAX_COMPUTERNAME_LENGTH 15
149 CONSTANT: PROCESS_TERMINATE HEX: 1
150 CONSTANT: PROCESS_CREATE_THREAD HEX: 2
151 CONSTANT: PROCESS_VM_OPERATION HEX: 8
152 CONSTANT: PROCESS_VM_READ HEX: 10
153 CONSTANT: PROCESS_VM_WRITE HEX: 20
154 CONSTANT: PROCESS_DUP_HANDLE HEX: 40
155 CONSTANT: PROCESS_CREATE_PROCESS HEX: 80
156 CONSTANT: PROCESS_SET_QUOTA HEX: 100
157 CONSTANT: PROCESS_SET_INFORMATION HEX: 200
158 CONSTANT: PROCESS_QUERY_INFORMATION HEX: 400
160 CONSTANT: MEM_COMMIT HEX: 1000
161 CONSTANT: MEM_RELEASE HEX: 8000
163 CONSTANT: PAGE_NOACCESS 1
164 CONSTANT: PAGE_READONLY 2
165 CONSTANT: PAGE_READWRITE 4
166 CONSTANT: PAGE_WRITECOPY 8
167 CONSTANT: PAGE_EXECUTE HEX: 10
168 CONSTANT: PAGE_EXECUTE_READ HEX: 20
169 CONSTANT: PAGE_EXECUTE_READWRITE HEX: 40
170 CONSTANT: PAGE_EXECUTE_WRITECOPY HEX: 80
171 CONSTANT: PAGE_GUARD HEX: 100
172 CONSTANT: PAGE_NOCACHE HEX: 200
174 CONSTANT: SEC_BASED HEX: 00200000
175 CONSTANT: SEC_NO_CHANGE HEX: 00400000
176 CONSTANT: SEC_FILE HEX: 00800000
177 CONSTANT: SEC_IMAGE HEX: 01000000
178 CONSTANT: SEC_VLM HEX: 02000000
179 CONSTANT: SEC_RESERVE HEX: 04000000
180 CONSTANT: SEC_COMMIT HEX: 08000000
181 CONSTANT: SEC_NOCACHE HEX: 10000000
182 ALIAS: MEM_IMAGE SEC_IMAGE
184 CONSTANT: FILE_MAP_ALL_ACCESS HEX: f001f
185 CONSTANT: FILE_MAP_READ 4
186 CONSTANT: FILE_MAP_WRITE 2
187 CONSTANT: FILE_MAP_COPY 1
189 CONSTANT: THREAD_MODE_BACKGROUND_BEGIN HEX: 10000
190 CONSTANT: THREAD_MODE_BACKGROUND_END HEX: 20000
191 CONSTANT: THREAD_PRIORITY_ABOVE_NORMAL 1
192 CONSTANT: THREAD_PRIORITY_BELOW_NORMAL -1
193 CONSTANT: THREAD_PRIORITY_HIGHEST 2
194 CONSTANT: THREAD_PRIORITY_IDLE -15
195 CONSTANT: THREAD_PRIORITY_LOWEST -2
196 CONSTANT: THREAD_PRIORITY_NORMAL 0
197 CONSTANT: THREAD_PRIORITY_TIME_CRITICAL 15
201 ComputerNameDnsHostname
202 ComputerNameDnsDomain
203 ComputerNameDnsFullyQualified
204 ComputerNamePhysicalNetBIOS
205 ComputerNamePhysicalDnsHostname
206 ComputerNamePhysicalDnsDomain
207 ComputerNamePhysicalDnsFullyQualified
210 TYPEDEF: uint COMPUTER_NAME_FORMAT
213 { "UINT_PTR" "internal" }
214 { "UINT_PTR" "internal-high" }
216 { "DWORD" "offset-high" }
217 { "HANDLE" "event" } ;
222 { "WORD" "wDayOfWeek" }
227 { "WORD" "wMilliseconds" } ;
229 C-STRUCT: TIME_ZONE_INFORMATION
231 { { "WCHAR" 32 } "StandardName" }
232 { "SYSTEMTIME" "StandardDate" }
233 { "LONG" "StandardBias" }
234 { { "WCHAR" 32 } "DaylightName" }
235 { "SYSTEMTIME" "DaylightDate" }
236 { "LONG" "DaylightBias" } ;
239 { "DWORD" "dwLowDateTime" }
240 { "DWORD" "dwHighDateTime" } ;
242 C-STRUCT: STARTUPINFO
244 { "LPTSTR" "lpReserved" }
245 { "LPTSTR" "lpDesktop" }
246 { "LPTSTR" "lpTitle" }
249 { "DWORD" "dwXSize" }
250 { "DWORD" "dwYSize" }
251 { "DWORD" "dwXCountChars" }
252 { "DWORD" "dwYCountChars" }
253 { "DWORD" "dwFillAttribute" }
254 { "DWORD" "dwFlags" }
255 { "WORD" "wShowWindow" }
256 { "WORD" "cbReserved2" }
257 { "LPBYTE" "lpReserved2" }
258 { "HANDLE" "hStdInput" }
259 { "HANDLE" "hStdOutput" }
260 { "HANDLE" "hStdError" } ;
262 TYPEDEF: void* LPSTARTUPINFO
264 C-STRUCT: PROCESS_INFORMATION
265 { "HANDLE" "hProcess" }
266 { "HANDLE" "hThread" }
267 { "DWORD" "dwProcessId" }
268 { "DWORD" "dwThreadId" } ;
270 C-STRUCT: SYSTEM_INFO
271 { "DWORD" "dwOemId" }
272 { "DWORD" "dwPageSize" }
273 { "LPVOID" "lpMinimumApplicationAddress" }
274 { "LPVOID" "lpMaximumApplicationAddress" }
275 { "DWORD_PTR" "dwActiveProcessorMask" }
276 { "DWORD" "dwNumberOfProcessors" }
277 { "DWORD" "dwProcessorType" }
278 { "DWORD" "dwAllocationGranularity" }
279 { "WORD" "wProcessorLevel" }
280 { "WORD" "wProcessorRevision" } ;
282 TYPEDEF: void* LPSYSTEM_INFO
284 C-STRUCT: MEMORYSTATUS
285 { "DWORD" "dwLength" }
286 { "DWORD" "dwMemoryLoad" }
287 { "SIZE_T" "dwTotalPhys" }
288 { "SIZE_T" "dwAvailPhys" }
289 { "SIZE_T" "dwTotalPageFile" }
290 { "SIZE_T" "dwAvailPageFile" }
291 { "SIZE_T" "dwTotalVirtual" }
292 { "SIZE_T" "dwAvailVirtual" } ;
294 TYPEDEF: void* LPMEMORYSTATUS
296 C-STRUCT: MEMORYSTATUSEX
297 { "DWORD" "dwLength" }
298 { "DWORD" "dwMemoryLoad" }
299 { "DWORDLONG" "ullTotalPhys" }
300 { "DWORDLONG" "ullAvailPhys" }
301 { "DWORDLONG" "ullTotalPageFile" }
302 { "DWORDLONG" "ullAvailPageFile" }
303 { "DWORDLONG" "ullTotalVirtual" }
304 { "DWORDLONG" "ullAvailVirtual" }
305 { "DWORDLONG" "ullAvailExtendedVirtual" } ;
307 TYPEDEF: void* LPMEMORYSTATUSEX
309 C-STRUCT: OSVERSIONINFO
310 { "DWORD" "dwOSVersionInfoSize" }
311 { "DWORD" "dwMajorVersion" }
312 { "DWORD" "dwMinorVersion" }
313 { "DWORD" "dwBuildNumber" }
314 { "DWORD" "dwPlatformId" }
315 { { "WCHAR" 128 } "szCSDVersion" } ;
317 TYPEDEF: void* LPOSVERSIONINFO
319 C-STRUCT: MEMORY_BASIC_INFORMATION
320 { "void*" "BaseAddress" }
321 { "void*" "AllocationBase" }
322 { "DWORD" "AllocationProtect" }
323 { "SIZE_T" "RegionSize" }
325 { "DWORD" "protect" }
332 { { "UCHAR" 8 } "Data4" } ;
341 fTXContinueOnXoff :1;
351 CONSTANT: SP_SERIALCOMM HEX: 1
352 CONSTANT: BAUD_075 HEX: 1
353 CONSTANT: BAUD_110 HEX: 2
354 CONSTANT: BAUD_134_5 HEX: 4
355 CONSTANT: BAUD_150 HEX: 8
356 CONSTANT: BAUD_300 HEX: 10
357 CONSTANT: BAUD_600 HEX: 20
358 CONSTANT: BAUD_1200 HEX: 40
359 CONSTANT: BAUD_1800 HEX: 80
360 CONSTANT: BAUD_2400 HEX: 100
361 CONSTANT: BAUD_4800 HEX: 200
362 CONSTANT: BAUD_7200 HEX: 400
363 CONSTANT: BAUD_9600 HEX: 800
364 CONSTANT: BAUD_14400 HEX: 1000
365 CONSTANT: BAUD_19200 HEX: 2000
366 CONSTANT: BAUD_38400 HEX: 4000
367 CONSTANT: BAUD_56K HEX: 8000
368 CONSTANT: BAUD_57600 HEX: 40000
369 CONSTANT: BAUD_115200 HEX: 20000
370 CONSTANT: BAUD_128K HEX: 10000
371 CONSTANT: BAUD_USER HEX: 10000000
372 CONSTANT: PST_FAX HEX: 21
373 CONSTANT: PST_LAT HEX: 101
374 CONSTANT: PST_MODEM HEX: 6
375 CONSTANT: PST_NETWORK_BRIDGE HEX: 100
376 CONSTANT: PST_PARALLELPORT HEX: 2
377 CONSTANT: PST_RS232 HEX: 1
378 CONSTANT: PST_RS422 HEX: 3
379 CONSTANT: PST_RS423 HEX: 4
380 CONSTANT: PST_RS449 HEX: 5
381 CONSTANT: PST_SCANNER HEX: 22
382 CONSTANT: PST_TCPIP_TELNET HEX: 102
383 CONSTANT: PST_UNSPECIFIED 0
384 CONSTANT: PST_X25 HEX: 103
385 CONSTANT: PCF_16BITMODE HEX: 200
386 CONSTANT: PCF_DTRDSR HEX: 1
387 CONSTANT: PCF_INTTIMEOUTS HEX: 80
388 CONSTANT: PCF_PARITY_CHECK HEX: 8
389 CONSTANT: PCF_RLSD HEX: 4
390 CONSTANT: PCF_RTSCTS HEX: 2
391 CONSTANT: PCF_SETXCHAR HEX: 20
392 CONSTANT: PCF_SPECIALCHARS HEX: 100
393 CONSTANT: PCF_TOTALTIMEOUTS HEX: 40
394 CONSTANT: PCF_XONXOFF HEX: 10
395 CONSTANT: SP_BAUD HEX: 2
396 CONSTANT: SP_DATABITS HEX: 4
397 CONSTANT: SP_HANDSHAKING HEX: 10
398 CONSTANT: SP_PARITY HEX: 1
399 CONSTANT: SP_PARITY_CHECK HEX: 20
400 CONSTANT: SP_RLSD HEX: 40
401 CONSTANT: SP_STOPBITS HEX: 8
402 CONSTANT: DATABITS_5 1
403 CONSTANT: DATABITS_6 2
404 CONSTANT: DATABITS_7 4
405 CONSTANT: DATABITS_8 8
406 CONSTANT: DATABITS_16 16
407 CONSTANT: DATABITS_16X 32
408 CONSTANT: STOPBITS_10 1
409 CONSTANT: STOPBITS_15 2
410 CONSTANT: STOPBITS_20 4
411 CONSTANT: PARITY_NONE 256
412 CONSTANT: PARITY_ODD 512
413 CONSTANT: PARITY_EVEN 1024
414 CONSTANT: PARITY_MARK 2048
415 CONSTANT: PARITY_SPACE 4096
416 CONSTANT: COMMPROP_INITIALIZED HEX: e73cf52e
418 CONSTANT: CBR_110 110
419 CONSTANT: CBR_300 300
420 CONSTANT: CBR_600 600
421 CONSTANT: CBR_1200 1200
422 CONSTANT: CBR_2400 2400
423 CONSTANT: CBR_4800 4800
424 CONSTANT: CBR_9600 9600
425 CONSTANT: CBR_14400 14400
426 CONSTANT: CBR_19200 19200
427 CONSTANT: CBR_38400 38400
428 CONSTANT: CBR_56000 56000
429 CONSTANT: CBR_57600 57600
430 CONSTANT: CBR_115200 115200
431 CONSTANT: CBR_128000 128000
432 CONSTANT: CBR_256000 256000
433 CONSTANT: DTR_CONTROL_DISABLE 0
434 CONSTANT: DTR_CONTROL_ENABLE 1
435 CONSTANT: DTR_CONTROL_HANDSHAKE 2
436 CONSTANT: RTS_CONTROL_DISABLE 0
437 CONSTANT: RTS_CONTROL_ENABLE 1
438 CONSTANT: RTS_CONTROL_HANDSHAKE 2
439 CONSTANT: RTS_CONTROL_TOGGLE 3
440 CONSTANT: EVENPARITY 2
441 CONSTANT: MARKPARITY 3
443 CONSTANT: ODDPARITY 1
444 CONSTANT: SPACEPARITY 4
445 CONSTANT: ONESTOPBIT 0
446 CONSTANT: ONE5STOPBITS 1
447 CONSTANT: TWOSTOPBITS 2
449 ! Flowcontrol bit mask in DCB
450 CONSTANT: FM_fBinary HEX: 1
451 CONSTANT: FM_fParity HEX: 2
452 CONSTANT: FM_fOutxCtsFlow HEX: 4
453 CONSTANT: FM_fOutxDsrFlow HEX: 8
454 CONSTANT: FM_fDtrControl HEX: 30
455 CONSTANT: FM_fDsrSensitivity HEX: 40
456 CONSTANT: FM_fTXContinueOnXoff HEX: 80
457 CONSTANT: FM_fOutX HEX: 100
458 CONSTANT: FM_fInX HEX: 200
459 CONSTANT: FM_fErrorChar HEX: 400
460 CONSTANT: FM_fNull HEX: 800
461 CONSTANT: FM_fRtsControl HEX: 3000
462 CONSTANT: FM_fAbortOnError HEX: 4000
463 CONSTANT: FM_fDummy2 HEX: ffff8000
465 CONSTANT: BM_fCtsHold HEX: 1
466 CONSTANT: BM_fDsrHold HEX: 2
467 CONSTANT: BM_fRlsdHold HEX: 4
468 CONSTANT: BM_fXoffHold HEX: 8
469 CONSTANT: BM_fXoffSent HEX: 10
470 CONSTANT: BM_fEof HEX: 20
471 CONSTANT: BM_fTxim HEX: 40
472 CONSTANT: BM_AllBits HEX: 7f
475 CONSTANT: PURGE_TXABORT HEX: 1
476 CONSTANT: PURGE_RXABORT HEX: 2
477 CONSTANT: PURGE_TXCLEAR HEX: 4
478 CONSTANT: PURGE_RXCLEAR HEX: 8
480 ! GetCommModemStatus bit mask
481 CONSTANT: MS_CTS_ON HEX: 10
482 CONSTANT: MS_DSR_ON HEX: 20
483 CONSTANT: MS_RING_ON HEX: 40
484 CONSTANT: MS_RLSD_ON HEX: 80
486 ! EscapeCommFunction operations
487 CONSTANT: SETXOFF HEX: 1
488 CONSTANT: SETXON HEX: 2
489 CONSTANT: SETRTS HEX: 3
490 CONSTANT: CLRRTS HEX: 4
491 CONSTANT: SETDTR HEX: 5
492 CONSTANT: CLRDTR HEX: 6
493 CONSTANT: SETBREAK HEX: 8
494 CONSTANT: CLRBREAK HEX: 9
496 ! ClearCommError bit mask
497 CONSTANT: CE_RXOVER HEX: 1
498 CONSTANT: CE_OVERRUN HEX: 2
499 CONSTANT: CE_RXPARITY HEX: 4
500 CONSTANT: CE_FRAME HEX: 8
501 CONSTANT: CE_BREAK HEX: 10
502 CONSTANT: CE_TXFULL HEX: 100
504 CONSTANT: CE_PTO HEX: 200
505 CONSTANT: CE_IOE HEX: 400
506 CONSTANT: CE_DNS HEX: 800
507 CONSTANT: CE_OOP HEX: 1000
509 CONSTANT: CE_MODE HEX: 8000
512 CONSTANT: EV_RXCHAR HEX: 1
513 CONSTANT: EV_RXFLAG HEX: 2
514 CONSTANT: EV_TXEMPTY HEX: 4
515 CONSTANT: EV_CTS HEX: 8
516 CONSTANT: EV_DSR HEX: 10
517 CONSTANT: EV_RLSD HEX: 20
518 CONSTANT: EV_BREAK HEX: 40
519 CONSTANT: EV_ERR HEX: 80
520 CONSTANT: EV_RING HEX: 100
521 CONSTANT: EV_PERR HEX: 200
522 CONSTANT: EV_RX80FULL HEX: 400
523 CONSTANT: EV_EVENT1 HEX: 800
524 CONSTANT: EV_EVENT2 HEX: 1000
527 { "DWORD" "DCBlength" }
528 { "DWORD" "BaudRate" }
530 { "WORD" "wReserved" }
533 { "BYTE" "ByteSize" }
535 { "BYTE" "StopBits" }
537 { "char" "XoffChar" }
538 { "char" "ErrorChar" }
541 { "WORD" "wReserved1" } ;
545 C-STRUCT: COMM_CONFIG
547 { "WORD" "wVersion" }
548 { "WORD" "wReserved" }
550 { "DWORD" "dwProviderSubType" }
551 { "DWORD" "dwProviderOffset" }
552 { "DWORD" "dwProviderSize" }
553 { { "WCHAR" 1 } "wcProviderData" } ;
554 TYPEDEF: COMMCONFIG* LPCOMMCONFIG
557 { "WORD" "wPacketLength" }
558 { "WORD" "wPacketVersion" }
559 { "DWORD" "dwServiceMask" }
560 { "DWORD" "dwReserved1" }
561 { "DWORD" "dwMaxTxQueue" }
562 { "DWORD" "dwMaxRxQueue" }
563 { "DWORD" "dwMaxBaud" }
564 { "DWORD" "dwProvSubType" }
565 { "DWORD" "dwProvCapabilities" }
566 { "DWORD" "dwSettableParams" }
567 { "DWORD" "dwSettableBaud" }
568 { "WORD" "wSettableData" }
569 { "WORD" "wSettableStopParity" }
570 { "DWORD" "dwCurrentTxQueue" }
571 { "DWORD" "dwCurrentRxQueue" }
572 { "DWORD" "dwProvSpec1" }
573 { "DWORD" "dwProvSpec2" }
574 { { "WCHAR" 1 } "wcProvChar" } ;
575 TYPEDEF: COMMPROP* LPCOMMPROP
578 CONSTANT: SE_CREATE_TOKEN_NAME "SeCreateTokenPrivilege"
579 CONSTANT: SE_ASSIGNPRIMARYTOKEN_NAME "SeAssignPrimaryTokenPrivilege"
580 CONSTANT: SE_LOCK_MEMORY_NAME "SeLockMemoryPrivilege"
581 CONSTANT: SE_INCREASE_QUOTA_NAME "SeIncreaseQuotaPrivilege"
582 CONSTANT: SE_UNSOLICITED_INPUT_NAME "SeUnsolicitedInputPrivilege"
583 CONSTANT: SE_MACHINE_ACCOUNT_NAME "SeMachineAccountPrivilege"
584 CONSTANT: SE_TCB_NAME "SeTcbPrivilege"
585 CONSTANT: SE_SECURITY_NAME "SeSecurityPrivilege"
586 CONSTANT: SE_TAKE_OWNERSHIP_NAME "SeTakeOwnershipPrivilege"
587 CONSTANT: SE_LOAD_DRIVER_NAME "SeLoadDriverPrivilege"
588 CONSTANT: SE_SYSTEM_PROFILE_NAME "SeSystemProfilePrivilege"
589 CONSTANT: SE_SYSTEMTIME_NAME "SeSystemtimePrivilege"
590 CONSTANT: SE_PROF_SINGLE_PROCESS_NAME "SeProfileSingleProcessPrivilege"
591 CONSTANT: SE_INC_BASE_PRIORITY_NAME "SeIncreaseBasePriorityPrivilege"
592 CONSTANT: SE_CREATE_PAGEFILE_NAME "SeCreatePagefilePrivilege"
593 CONSTANT: SE_CREATE_PERMANENT_NAME "SeCreatePermanentPrivilege"
594 CONSTANT: SE_BACKUP_NAME "SeBackupPrivilege"
595 CONSTANT: SE_RESTORE_NAME "SeRestorePrivilege"
596 CONSTANT: SE_SHUTDOWN_NAME "SeShutdownPrivilege"
597 CONSTANT: SE_DEBUG_NAME "SeDebugPrivilege"
598 CONSTANT: SE_AUDIT_NAME "SeAuditPrivilege"
599 CONSTANT: SE_SYSTEM_ENVIRONMENT_NAME "SeSystemEnvironmentPrivilege"
600 CONSTANT: SE_CHANGE_NOTIFY_NAME "SeChangeNotifyPrivilege"
601 CONSTANT: SE_REMOTE_SHUTDOWN_NAME "SeRemoteShutdownPrivilege"
602 CONSTANT: SE_UNDOCK_NAME "SeUndockPrivilege"
603 CONSTANT: SE_ENABLE_DELEGATION_NAME "SeEnableDelegationPrivilege"
604 CONSTANT: SE_MANAGE_VOLUME_NAME "SeManageVolumePrivilege"
605 CONSTANT: SE_IMPERSONATE_NAME "SeImpersonatePrivilege"
606 CONSTANT: SE_CREATE_GLOBAL_NAME "SeCreateGlobalPrivilege"
608 CONSTANT: SE_GROUP_MANDATORY HEX: 00000001
609 CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT HEX: 00000002
610 CONSTANT: SE_GROUP_ENABLED HEX: 00000004
611 CONSTANT: SE_GROUP_OWNER HEX: 00000008
612 CONSTANT: SE_GROUP_USE_FOR_DENY_ONLY HEX: 00000010
613 CONSTANT: SE_GROUP_LOGON_ID HEX: C0000000
614 CONSTANT: SE_GROUP_RESOURCE HEX: 20000000
616 CONSTANT: SE_PRIVILEGE_ENABLED_BY_DEFAULT HEX: 00000001
617 CONSTANT: SE_PRIVILEGE_ENABLED HEX: 00000002
618 CONSTANT: SE_PRIVILEGE_REMOVE HEX: 00000004
619 CONSTANT: SE_PRIVILEGE_USED_FOR_ACCESS HEX: 80000000
621 CONSTANT: PRIVILEGE_SET_ALL_NECESSARY 1
623 CONSTANT: SE_OWNER_DEFAULTED HEX: 00000001
624 CONSTANT: SE_GROUP_DEFAULTED HEX: 00000002
625 CONSTANT: SE_DACL_PRESENT HEX: 00000004
626 CONSTANT: SE_DACL_DEFAULTED HEX: 00000008
627 CONSTANT: SE_SACL_PRESENT HEX: 00000010
628 CONSTANT: SE_SACL_DEFAULTED HEX: 00000020
629 CONSTANT: SE_DACL_AUTO_INHERIT_REQ HEX: 00000100
630 CONSTANT: SE_SACL_AUTO_INHERIT_REQ HEX: 00000200
631 CONSTANT: SE_DACL_AUTO_INHERITED HEX: 00000400
632 CONSTANT: SE_SACL_AUTO_INHERITED HEX: 00000800
633 CONSTANT: SE_DACL_PROTECTED HEX: 00001000
634 CONSTANT: SE_SACL_PROTECTED HEX: 00002000
635 CONSTANT: SE_SELF_RELATIVE HEX: 00008000
637 CONSTANT: ANYSIZE_ARRAY 1
639 CONSTANT: MAXIMUM_WAIT_OBJECTS 64
640 CONSTANT: MAXIMUM_SUSPEND_COUNT HEX: 7f
641 CONSTANT: WAIT_OBJECT_0 0
642 CONSTANT: WAIT_ABANDONED_0 128
643 CONSTANT: WAIT_TIMEOUT 258
644 CONSTANT: WAIT_IO_COMPLETION HEX: c0
645 CONSTANT: WAIT_FAILED HEX: ffffffff
648 { "DWORD" "LowPart" }
649 { "LONG" "HighPart" } ;
652 C-STRUCT: LUID_AND_ATTRIBUTES
654 { "DWORD" "Attributes" } ;
655 TYPEDEF: LUID_AND_ATTRIBUTES* PLUID_AND_ATTRIBUTES
657 C-STRUCT: TOKEN_PRIVILEGES
658 { "DWORD" "PrivilegeCount" }
659 { "LUID_AND_ATTRIBUTES*" "Privileges" } ;
660 TYPEDEF: TOKEN_PRIVILEGES* PTOKEN_PRIVILEGES
662 C-STRUCT: WIN32_FILE_ATTRIBUTE_DATA
663 { "DWORD" "dwFileAttributes" }
664 { "FILETIME" "ftCreationTime" }
665 { "FILETIME" "ftLastAccessTime" }
666 { "FILETIME" "ftLastWriteTime" }
667 { "DWORD" "nFileSizeHigh" }
668 { "DWORD" "nFileSizeLow" } ;
669 TYPEDEF: WIN32_FILE_ATTRIBUTE_DATA* LPWIN32_FILE_ATTRIBUTE_DATA
671 C-STRUCT: BY_HANDLE_FILE_INFORMATION
672 { "DWORD" "dwFileAttributes" }
673 { "FILETIME" "ftCreationTime" }
674 { "FILETIME" "ftLastAccessTime" }
675 { "FILETIME" "ftLastWriteTime" }
676 { "DWORD" "dwVolumeSerialNumber" }
677 { "DWORD" "nFileSizeHigh" }
678 { "DWORD" "nFileSizeLow" }
679 { "DWORD" "nNumberOfLinks" }
680 { "DWORD" "nFileIndexHigh" }
681 { "DWORD" "nFileIndexLow" } ;
682 TYPEDEF: BY_HANDLE_FILE_INFORMATION* LPBY_HANDLE_FILE_INFORMATION
684 CONSTANT: OFS_MAXPATHNAME 128
688 { "BYTE" "fFixedDisk" }
689 { "WORD" "nErrCode" }
690 { "WORD" "Reserved1" }
691 { "WORD" "Reserved2" }
692 ! { { "CHAR" OFS_MAXPATHNAME } "szPathName" } ;
693 { { "CHAR" 128 } "szPathName" } ;
695 TYPEDEF: OFSTRUCT* LPOFSTRUCT
698 C-STRUCT: WIN32_FIND_DATA
699 { "DWORD" "dwFileAttributes" }
700 { "FILETIME" "ftCreationTime" }
701 { "FILETIME" "ftLastAccessTime" }
702 { "FILETIME" "ftLastWriteTime" }
703 { "DWORD" "nFileSizeHigh" }
704 { "DWORD" "nFileSizeLow" }
705 { "DWORD" "dwReserved0" }
706 { "DWORD" "dwReserved1" }
707 ! { { "TCHAR" MAX_PATH } "cFileName" }
708 { { "TCHAR" 260 } "cFileName" }
709 { { "TCHAR" 14 } "cAlternateFileName" } ;
711 STRUCT: BY_HANDLE_FILE_INFORMATION
712 { dwFileAttributes DWORD }
713 { ftCreationTime FILETIME }
714 { ftLastAccessTime FILETIME }
715 { ftLastWriteTime FILETIME }
716 { dwVolumeSerialNumber DWORD }
717 { nFileSizeHigh DWORD }
718 { nFileSizeLow DWORD }
719 { nNumberOfLinks DWORD }
720 { nFileIndexHigh DWORD }
721 { nFileIndexLow DWORD } ;
723 TYPEDEF: WIN32_FIND_DATA* PWIN32_FIND_DATA
724 TYPEDEF: WIN32_FIND_DATA* LPWIN32_FIND_DATA
725 TYPEDEF: void* POVERLAPPED
726 TYPEDEF: void* LPOVERLAPPED
727 TYPEDEF: void* LPSECURITY_ATTRIBUTES
728 TYPEDEF: void* LPPROCESS_INFORMATION
730 TYPEDEF: SYSTEMTIME* PSYSTEMTIME
731 TYPEDEF: PSYSTEMTIME LPSYSTEMTIME
733 TYPEDEF: TIME_ZONE_INFORMATION* PTIME_ZONE_INFORMATION
734 TYPEDEF: PTIME_ZONE_INFORMATION LPTIME_ZONE_INFORMATION
736 TYPEDEF: FILETIME* PFILETIME
737 TYPEDEF: PFILETIME LPFILETIME
739 TYPEDEF: int GET_FILEEX_INFO_LEVELS
741 STRUCT: SECURITY_ATTRIBUTES
743 { lpSecurityDescriptor LPVOID }
744 { bInheritHandle BOOL } ;
746 CONSTANT: HANDLE_FLAG_INHERIT 1
747 CONSTANT: HANDLE_FLAG_PROTECT_FROM_CLOSE 2
749 CONSTANT: STARTF_USESHOWWINDOW HEX: 00000001
750 CONSTANT: STARTF_USESIZE HEX: 00000002
751 CONSTANT: STARTF_USEPOSITION HEX: 00000004
752 CONSTANT: STARTF_USECOUNTCHARS HEX: 00000008
753 CONSTANT: STARTF_USEFILLATTRIBUTE HEX: 00000010
754 CONSTANT: STARTF_RUNFULLSCREEN HEX: 00000020
755 CONSTANT: STARTF_FORCEONFEEDBACK HEX: 00000040
756 CONSTANT: STARTF_FORCEOFFFEEDBACK HEX: 00000080
757 CONSTANT: STARTF_USESTDHANDLES HEX: 00000100
758 CONSTANT: STARTF_USEHOTKEY HEX: 00000200
760 CONSTANT: PIPE_ACCESS_INBOUND 1
761 CONSTANT: PIPE_ACCESS_OUTBOUND 2
762 CONSTANT: PIPE_ACCESS_DUPLEX 3
764 CONSTANT: PIPE_TYPE_BYTE 0
765 CONSTANT: PIPE_TYPE_MESSAGE 4
767 CONSTANT: PIPE_READMODE_BYTE 0
768 CONSTANT: PIPE_READMODE_MESSAGE 2
770 CONSTANT: PIPE_WAIT 0
771 CONSTANT: PIPE_NOWAIT 1
773 CONSTANT: PIPE_UNLIMITED_INSTANCES 255
784 ! FUNCTION: ActivateActCtx
787 ! FUNCTION: AddConsoleAliasA
788 ! FUNCTION: AddConsoleAliasW
789 ! FUNCTION: AddLocalAlternateComputerNameA
790 ! FUNCTION: AddLocalAlternateComputerNameW
791 ! FUNCTION: AddRefActCtx
792 ! FUNCTION: AddVectoredExceptionHandler
793 ! FUNCTION: AllocateUserPhysicalPages
794 FUNCTION: BOOL AllocConsole ( ) ;
795 ! FUNCTION: AreFileApisANSI
796 ! FUNCTION: AssignProcessToJobObject
797 ! FUNCTION: AttachConsole
798 ! FUNCTION: BackupRead
799 ! FUNCTION: BackupSeek
800 ! FUNCTION: BackupWrite
801 ! FUNCTION: BaseCheckAppcompatCache
802 ! FUNCTION: BaseCleanupAppcompatCache
803 ! FUNCTION: BaseCleanupAppcompatCacheSupport
804 ! FUNCTION: BaseDumpAppcompatCache
805 ! FUNCTION: BaseFlushAppcompatCache
806 ! FUNCTION: BaseInitAppcompatCache
807 ! FUNCTION: BaseInitAppcompatCacheSupport
808 ! FUNCTION: BasepCheckWinSaferRestrictions
809 ! FUNCTION: BaseProcessInitPostImport
810 ! FUNCTION: BaseQueryModuleData
811 ! FUNCTION: BaseUpdateAppcompatCache
813 ! FUNCTION: BeginUpdateResourceA
814 ! FUNCTION: BeginUpdateResourceW
815 ! FUNCTION: BindIoCompletionCallback
816 ! FUNCTION: BuildCommDCBA
817 ! FUNCTION: BuildCommDCBAndTimeoutsA
818 ! FUNCTION: BuildCommDCBAndTimeoutsW
819 ! FUNCTION: BuildCommDCBW
820 ! FUNCTION: CallNamedPipeA
821 ! FUNCTION: CallNamedPipeW
822 ! FUNCTION: CancelDeviceWakeupRequest
823 FUNCTION: BOOL CancelIo ( HANDLE h ) ;
824 ! FUNCTION: CancelTimerQueueTimer
825 ! FUNCTION: CancelWaitableTimer
826 ! FUNCTION: ChangeTimerQueueTimer
827 ! FUNCTION: CheckNameLegalDOS8Dot3A
828 ! FUNCTION: CheckNameLegalDOS8Dot3W
829 ! FUNCTION: CheckRemoteDebuggerPresent
830 ! FUNCTION: ClearCommBreak
831 ! FUNCTION: ClearCommError
832 ! FUNCTION: CloseConsoleHandle
833 FUNCTION: BOOL CloseHandle ( HANDLE h ) ;
834 ! FUNCTION: CloseProfileUserMapping
835 ! FUNCTION: CmdBatNotification
836 ! FUNCTION: CommConfigDialogA
837 ! FUNCTION: CommConfigDialogW
838 ! FUNCTION: CompareFileTime
839 ! FUNCTION: CompareStringA
840 ! FUNCTION: CompareStringW
841 FUNCTION: BOOL ConnectNamedPipe ( HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped ) ;
842 ! FUNCTION: ConsoleMenuControl
843 ! FUNCTION: ContinueDebugEvent
844 ! FUNCTION: ConvertDefaultLocale
845 ! FUNCTION: ConvertFiberToThread
846 ! FUNCTION: ConvertThreadToFiber
847 ! FUNCTION: CopyFileA
848 ! FUNCTION: CopyFileExA
849 ! FUNCTION: CopyFileExW
850 FUNCTION: BOOL CopyFileW ( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists ) ;
851 ALIAS: CopyFile CopyFileW
852 ! FUNCTION: CopyLZFile
853 ! FUNCTION: CreateActCtxA
854 ! FUNCTION: CreateActCtxW
855 ! FUNCTION: CreateConsoleScreenBuffer
856 ! FUNCTION: CreateDirectoryA
857 ! FUNCTION: CreateDirectoryExA
858 ! FUNCTION: CreateDirectoryExW
859 FUNCTION: BOOL CreateDirectoryW ( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttribytes ) ;
860 ALIAS: CreateDirectory CreateDirectoryW
862 ! FUNCTION: CreateEventA
863 ! FUNCTION: CreateEventW
864 ! FUNCTION: CreateFiber
865 ! FUNCTION: CreateFiberEx
868 FUNCTION: HANDLE CreateFileW ( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttribures, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ) ;
869 ALIAS: CreateFile CreateFileW
871 FUNCTION: HANDLE CreateFileMappingW ( HANDLE hFile,
872 LPSECURITY_ATTRIBUTES lpAttributes,
874 DWORD dwMaximumSizeHigh,
875 DWORD dwMaximumSizeLow,
877 ALIAS: CreateFileMapping CreateFileMappingW
879 ! FUNCTION: CreateHardLinkA
880 ! FUNCTION: CreateHardLinkW
881 ! FUNCTION: HANDLE CreateIoCompletionPort ( HANDLE hFileHandle, HANDLE hExistingCompletionPort, ULONG_PTR uCompletionKey, DWORD dwNumberofConcurrentThreads ) ;
882 FUNCTION: HANDLE CreateIoCompletionPort ( HANDLE hFileHandle, HANDLE hExistingCompletionPort, void* uCompletionKey, DWORD dwNumberofConcurrentThreads ) ;
883 ! FUNCTION: CreateJobObjectA
884 ! FUNCTION: CreateJobObjectW
885 ! FUNCTION: CreateJobSet
886 ! FUNCTION: CreateMailslotA
887 ! FUNCTION: CreateMailslotW
888 ! FUNCTION: CreateMemoryResourceNotification
889 ! FUNCTION: CreateMutexA
890 ! FUNCTION: CreateMutexW
891 ! FUNCTION: CreateNamedPipeA
892 FUNCTION: HANDLE CreateNamedPipeW ( LPCTSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes ) ;
893 ALIAS: CreateNamedPipe CreateNamedPipeW
895 ! FUNCTION: CreateNlsSecurityDescriptor
896 FUNCTION: BOOL CreatePipe ( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize ) ;
898 CONSTANT: DEBUG_PROCESS HEX: 00000001
899 CONSTANT: DEBUG_ONLY_THIS_PROCESS HEX: 00000002
900 CONSTANT: CREATE_SUSPENDED HEX: 00000004
901 CONSTANT: DETACHED_PROCESS HEX: 00000008
902 CONSTANT: CREATE_NEW_CONSOLE HEX: 00000010
903 CONSTANT: NORMAL_PRIORITY_CLASS HEX: 00000020
904 CONSTANT: IDLE_PRIORITY_CLASS HEX: 00000040
905 CONSTANT: HIGH_PRIORITY_CLASS HEX: 00000080
906 CONSTANT: REALTIME_PRIORITY_CLASS HEX: 00000100
907 CONSTANT: CREATE_NEW_PROCESS_GROUP HEX: 00000200
908 CONSTANT: CREATE_UNICODE_ENVIRONMENT HEX: 00000400
909 CONSTANT: CREATE_SEPARATE_WOW_VDM HEX: 00000800
910 CONSTANT: CREATE_SHARED_WOW_VDM HEX: 00001000
911 CONSTANT: CREATE_FORCEDOS HEX: 00002000
912 CONSTANT: BELOW_NORMAL_PRIORITY_CLASS HEX: 00004000
913 CONSTANT: ABOVE_NORMAL_PRIORITY_CLASS HEX: 00008000
914 CONSTANT: CREATE_BREAKAWAY_FROM_JOB HEX: 01000000
915 CONSTANT: CREATE_WITH_USERPROFILE HEX: 02000000
916 CONSTANT: CREATE_DEFAULT_ERROR_MODE HEX: 04000000
917 CONSTANT: CREATE_NO_WINDOW HEX: 08000000
918 CONSTANT: PROFILE_USER HEX: 10000000
919 CONSTANT: PROFILE_KERNEL HEX: 20000000
920 CONSTANT: PROFILE_SERVER HEX: 40000000
922 FUNCTION: BOOL CreateProcessW ( LPCTSTR lpApplicationname,
923 LPTSTR lpCommandLine,
924 LPSECURITY_ATTRIBUTES lpProcessAttributes,
925 LPSECURITY_ATTRIBUTES lpThreadAttributes,
926 BOOL bInheritHandles,
927 DWORD dwCreationFlags,
928 LPVOID lpEnvironment,
929 LPCTSTR lpCurrentDirectory,
930 LPSTARTUPINFO lpStartupInfo,
931 LPPROCESS_INFORMATION lpProcessInformation ) ;
932 ALIAS: CreateProcess CreateProcessW
933 ! FUNCTION: CreateProcessInternalA
934 ! FUNCTION: CreateProcessInternalW
935 ! FUNCTION: CreateProcessInternalWSecure
936 FUNCTION: HANDLE CreateRemoteThread ( HANDLE hProcess,
937 LPSECURITY_ATTRIBUTES lpThreadAttributes,
939 LPVOID lpStartAddress,
941 DWORD dwCreationFlags,
942 LPDWORD lpThreadId ) ;
943 ! FUNCTION: CreateSemaphoreA
944 ! FUNCTION: CreateSemaphoreW
945 ! FUNCTION: CreateSocketHandle
946 ! FUNCTION: CreateTapePartition
947 ! FUNCTION: CreateThread
948 ! FUNCTION: CreateTimerQueue
949 ! FUNCTION: CreateTimerQueueTimer
950 ! FUNCTION: CreateToolhelp32Snapshot
951 ! FUNCTION: CreateVirtualBuffer
952 ! FUNCTION: CreateWaitableTimerA
953 ! FUNCTION: CreateWaitableTimerW
954 ! FUNCTION: DeactivateActCtx
955 ! FUNCTION: DebugActiveProcess
956 ! FUNCTION: DebugActiveProcessStop
957 ! FUNCTION: DebugBreak
958 ! FUNCTION: DebugBreakProcess
959 ! FUNCTION: DebugSetProcessKillOnExit
960 ! FUNCTION: DecodePointer
961 ! FUNCTION: DecodeSystemPointer
962 ! FUNCTION: DefineDosDeviceA
963 ! FUNCTION: DefineDosDeviceW
964 ! FUNCTION: DelayLoadFailureHook
965 ! FUNCTION: DeleteAtom
966 ! FUNCTION: DeleteCriticalSection
967 ! FUNCTION: DeleteFiber
968 ! FUNCTION: DeleteFileA
969 FUNCTION: BOOL DeleteFileW ( LPCTSTR lpFileName ) ;
970 ALIAS: DeleteFile DeleteFileW
971 ! FUNCTION: DeleteTimerQueue
972 ! FUNCTION: DeleteTimerQueueEx
973 ! FUNCTION: DeleteTimerQueueTimer
974 ! FUNCTION: DeleteVolumeMountPointA
975 ! FUNCTION: DeleteVolumeMountPointW
976 ! FUNCTION: DeviceIoControl
977 ! FUNCTION: DisableThreadLibraryCalls
978 ! FUNCTION: DisconnectNamedPipe
979 ! FUNCTION: DnsHostnameToComputerNameA
980 ! FUNCTION: DnsHostnameToComputerNameW
981 ! FUNCTION: DosDateTimeToFileTime
982 ! FUNCTION: DosPathToSessionPathA
983 ! FUNCTION: DosPathToSessionPathW
984 ! FUNCTION: DuplicateConsoleHandle
986 FUNCTION: BOOL DuplicateHandle (
987 HANDLE hSourceProcessHandle,
988 HANDLE hSourceHandle,
989 HANDLE hTargetProcessHandle,
990 LPHANDLE lpTargetHandle,
991 DWORD dwDesiredAccess,
995 CONSTANT: DUPLICATE_CLOSE_SOURCE 1
996 CONSTANT: DUPLICATE_SAME_ACCESS 2
998 ! FUNCTION: EncodePointer
999 ! FUNCTION: EncodeSystemPointer
1000 ! FUNCTION: EndUpdateResourceA
1001 ! FUNCTION: EndUpdateResourceW
1002 ! FUNCTION: EnterCriticalSection
1003 ! FUNCTION: EnumCalendarInfoA
1004 ! FUNCTION: EnumCalendarInfoExA
1005 ! FUNCTION: EnumCalendarInfoExW
1006 ! FUNCTION: EnumCalendarInfoW
1007 ! FUNCTION: EnumDateFormatsA
1008 ! FUNCTION: EnumDateFormatsExA
1009 ! FUNCTION: EnumDateFormatsExW
1010 ! FUNCTION: EnumDateFormatsW
1011 ! FUNCTION: EnumerateLocalComputerNamesA
1012 ! FUNCTION: EnumerateLocalComputerNamesW
1013 ! FUNCTION: EnumLanguageGroupLocalesA
1014 ! FUNCTION: EnumLanguageGroupLocalesW
1015 ! FUNCTION: EnumResourceLanguagesA
1016 ! FUNCTION: EnumResourceLanguagesW
1017 ! FUNCTION: EnumResourceNamesA
1018 ! FUNCTION: EnumResourceNamesW
1019 ! FUNCTION: EnumResourceTypesA
1020 ! FUNCTION: EnumResourceTypesW
1021 ! FUNCTION: EnumSystemCodePagesA
1022 ! FUNCTION: EnumSystemCodePagesW
1023 ! FUNCTION: EnumSystemGeoID
1024 ! FUNCTION: EnumSystemLanguageGroupsA
1025 ! FUNCTION: EnumSystemLanguageGroupsW
1026 ! FUNCTION: EnumSystemLocalesA
1027 ! FUNCTION: EnumSystemLocalesW
1028 ! FUNCTION: EnumTimeFormatsA
1029 ! FUNCTION: EnumTimeFormatsW
1030 ! FUNCTION: EnumUILanguagesA
1031 ! FUNCTION: EnumUILanguagesW
1032 ! FUNCTION: EraseTape
1033 ! FUNCTION: EscapeCommFunction
1034 ! FUNCTION: ExitProcess
1035 ! FUNCTION: ExitThread
1037 ! FUNCTION: ExpandEnvironmentStringsA
1038 ! FUNCTION: ExpandEnvironmentStringsW
1039 ! FUNCTION: ExpungeConsoleCommandHistoryA
1040 ! FUNCTION: ExpungeConsoleCommandHistoryW
1041 ! FUNCTION: ExtendVirtualBuffer
1042 ! FUNCTION: FatalAppExitA
1043 ! FUNCTION: FatalAppExitW
1044 ! FUNCTION: FatalExit
1045 ! FUNCTION: FileTimeToDosDateTime
1046 ! FUNCTION: FileTimeToLocalFileTime
1047 ! FUNCTION: FileTimeToSystemTime
1048 ! FUNCTION: FillConsoleOutputAttribute
1049 ! FUNCTION: FillConsoleOutputCharacterA
1050 ! FUNCTION: FillConsoleOutputCharacterW
1051 ! FUNCTION: FindActCtxSectionGuid
1052 ! FUNCTION: FindActCtxSectionStringA
1053 ! FUNCTION: FindActCtxSectionStringW
1054 ! FUNCTION: FindAtomA
1055 ! FUNCTION: FindAtomW
1056 FUNCTION: BOOL FindClose ( HANDLE hFindFile ) ;
1057 FUNCTION: BOOL FindCloseChangeNotification ( HANDLE hChangeHandle ) ;
1058 FUNCTION: HANDLE FindFirstChangeNotificationW ( LPCTSTR lpPathName,
1060 DWORD dwNotifyFilter ) ;
1061 ALIAS: FindFirstChangeNotification FindFirstChangeNotificationW
1062 ! FUNCTION: FindFirstFileA
1063 ! FUNCTION: FindFirstFileExA
1064 ! FUNCTION: FindFirstFileExW
1065 FUNCTION: HANDLE FindFirstFileW ( LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFindFileData ) ;
1066 ALIAS: FindFirstFile FindFirstFileW
1067 ! FUNCTION: FindFirstVolumeA
1068 ! FUNCTION: FindFirstVolumeMountPointA
1070 FUNCTION: HANDLE FindFirstVolumeMountPointW (
1071 LPTSTR lpszRootPathName,
1072 LPTSTR lpszVolumeMountPoint,
1073 DWORD cchBufferLength
1075 ALIAS: FindFirstVolumeMountPoint FindFirstVolumeMountPointW
1077 FUNCTION: HANDLE FindFirstVolumeW ( LPTSTR lpszVolumeName, DWORD cchBufferLength ) ;
1078 ALIAS: FindFirstVolume FindFirstVolumeW
1080 FUNCTION: BOOL FindNextChangeNotification ( HANDLE hChangeHandle ) ;
1082 ! FUNCTION: FindNextFileA
1083 FUNCTION: BOOL FindNextFileW ( HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData ) ;
1084 ALIAS: FindNextFile FindNextFileW
1086 ! FUNCTION: FindNextVolumeA
1087 ! FUNCTION: FindNextVolumeMountPointA
1089 FUNCTION: BOOL FindNextVolumeMountPointW (
1090 HANDLE hFindVolumeMountPoint,
1091 LPTSTR lpszVolumeMountPoint,
1092 DWORD cchBufferLength
1094 ALIAS: FindNextVolumeMountPoint FindNextVolumeMountPointW
1096 FUNCTION: BOOL FindNextVolumeW ( HANDLE hFindVolume, LPTSTR lpszVolumeName, DWORD cchBufferLength ) ;
1097 ALIAS: FindNextVolume FindNextVolumeW
1099 ! FUNCTION: FindResourceA
1100 ! FUNCTION: FindResourceExA
1101 ! FUNCTION: FindResourceExW
1102 ! FUNCTION: FindResourceW
1103 FUNCTION: BOOL FindVolumeClose ( HANDLE hFindVolume ) ;
1104 FUNCTION: BOOL FindVolumeMountPointClose ( HANDLE hFindVolumeMountPoint ) ;
1105 ! FUNCTION: FlushConsoleInputBuffer
1106 ! FUNCTION: FlushFileBuffers
1107 ! FUNCTION: FlushInstructionCache
1108 ! FUNCTION: FlushViewOfFile
1109 ! FUNCTION: FoldStringA
1110 ! FUNCTION: FoldStringW
1111 ! FUNCTION: FormatMessageA
1112 FUNCTION: DWORD FormatMessageW (
1122 ALIAS: FormatMessage FormatMessageW
1125 FUNCTION: BOOL FreeConsole ( ) ;
1126 ! FUNCTION: FreeEnvironmentStringsA
1127 FUNCTION: BOOL FreeEnvironmentStringsW ( LPTCH lpszEnvironmentBlock ) ;
1128 ALIAS: FreeEnvironmentStrings FreeEnvironmentStringsW
1129 ! FUNCTION: FreeLibrary
1130 ! FUNCTION: FreeLibraryAndExitThread
1131 ! FUNCTION: FreeResource
1132 ! FUNCTION: FreeUserPhysicalPages
1133 ! FUNCTION: FreeVirtualBuffer
1134 ! FUNCTION: GenerateConsoleCtrlEvent
1136 ! FUNCTION: GetAtomNameA
1137 ! FUNCTION: GetAtomNameW
1138 ! FUNCTION: GetBinaryType
1139 ! FUNCTION: GetBinaryTypeA
1140 ! FUNCTION: GetBinaryTypeW
1141 ! FUNCTION: GetCalendarInfoA
1142 ! FUNCTION: GetCalendarInfoW
1143 ! FUNCTION: GetCommandLineA
1144 ! FUNCTION: GetCommandLineW
1145 FUNCTION: BOOL GetCommConfig ( HANDLE hCommDev, LPCOMMCONFIG lpCC, LPDWORD lpdwSize ) ;
1146 FUNCTION: BOOL GetCommMask ( HANDLE hFile, LPDWORD lpEvtMask ) ;
1147 FUNCTION: BOOL GetCommModemStatus ( HANDLE hFile, LPDWORD lpModemStat ) ;
1148 FUNCTION: BOOL GetCommProperties ( HANDLE hFile, LPCOMMPROP lpCommProp ) ;
1149 FUNCTION: BOOL GetCommState ( HANDLE hFile, LPDCB lpDCB ) ;
1150 ! FUNCTION: GetCommTimeouts
1151 ! FUNCTION: GetComPlusPackageInstallStatus
1152 ! FUNCTION: GetCompressedFileSizeA
1153 FUNCTION: DWORD GetCompressedFileSizeW ( LPCTSTR lpFileName, LPDWORD lpFileSizeHigh ) ;
1154 ALIAS: GetCompressedFileSize GetCompressedFileSizeW
1155 FUNCTION: BOOL GetComputerNameW ( LPTSTR lpBuffer, LPDWORD lpnSize ) ;
1156 ALIAS: GetComputerName GetComputerNameW
1157 FUNCTION: BOOL GetComputerNameExW ( COMPUTER_NAME_FORMAT NameType, LPTSTR lpBuffer, LPDWORD lpnSize ) ;
1158 ALIAS: GetComputerNameEx GetComputerNameExW
1159 ! FUNCTION: GetConsoleAliasA
1160 ! FUNCTION: GetConsoleAliasesA
1161 ! FUNCTION: GetConsoleAliasesLengthA
1162 ! FUNCTION: GetConsoleAliasesLengthW
1163 ! FUNCTION: GetConsoleAliasesW
1164 ! FUNCTION: GetConsoleAliasExesA
1165 ! FUNCTION: GetConsoleAliasExesLengthA
1166 ! FUNCTION: GetConsoleAliasExesLengthW
1167 ! FUNCTION: GetConsoleAliasExesW
1168 ! FUNCTION: GetConsoleAliasW
1169 ! FUNCTION: GetConsoleCharType
1170 ! FUNCTION: GetConsoleCommandHistoryA
1171 ! FUNCTION: GetConsoleCommandHistoryLengthA
1172 ! FUNCTION: GetConsoleCommandHistoryLengthW
1173 ! FUNCTION: GetConsoleCommandHistoryW
1174 ! FUNCTION: GetConsoleCP
1175 ! FUNCTION: GetConsoleCursorInfo
1176 ! FUNCTION: GetConsoleCursorMode
1177 ! FUNCTION: GetConsoleDisplayMode
1178 ! FUNCTION: GetConsoleFontInfo
1179 ! FUNCTION: GetConsoleFontSize
1180 ! FUNCTION: GetConsoleHardwareState
1181 ! FUNCTION: GetConsoleInputExeNameA
1182 ! FUNCTION: GetConsoleInputExeNameW
1183 ! FUNCTION: GetConsoleInputWaitHandle
1184 ! FUNCTION: GetConsoleKeyboardLayoutNameA
1185 ! FUNCTION: GetConsoleKeyboardLayoutNameW
1186 ! FUNCTION: GetConsoleMode
1187 ! FUNCTION: GetConsoleNlsMode
1188 ! FUNCTION: GetConsoleOutputCP
1189 ! FUNCTION: GetConsoleProcessList
1190 ! FUNCTION: GetConsoleScreenBufferInfo
1191 ! FUNCTION: GetConsoleSelectionInfo
1192 FUNCTION: DWORD GetConsoleTitleW ( LPWSTR lpConsoleTitle, DWORD nSize ) ;
1193 ALIAS: GetConsoleTitle GetConsoleTitleW
1194 FUNCTION: HWND GetConsoleWindow ( ) ;
1195 ! FUNCTION: GetCPFileNameFromRegistry
1196 ! FUNCTION: GetCPInfo
1197 ! FUNCTION: GetCPInfoExA
1198 ! FUNCTION: GetCPInfoExW
1199 ! FUNCTION: GetCurrencyFormatA
1200 ! FUNCTION: GetCurrencyFormatW
1201 ! FUNCTION: GetCurrentActCtx
1202 ! FUNCTION: GetCurrentConsoleFont
1203 ! FUNCTION: GetCurrentDirectoryA
1204 FUNCTION: BOOL GetCurrentDirectoryW ( DWORD len, LPTSTR buf ) ;
1205 ALIAS: GetCurrentDirectory GetCurrentDirectoryW
1206 FUNCTION: HANDLE GetCurrentProcess ( ) ;
1207 FUNCTION: DWORD GetCurrentProcessId ( ) ;
1208 FUNCTION: HANDLE GetCurrentThread ( ) ;
1209 ! FUNCTION: GetCurrentThreadId
1210 ! FUNCTION: GetDateFormatA
1211 ! FUNCTION: GetDateFormatW
1212 ! FUNCTION: GetDefaultCommConfigA
1213 FUNCTION: BOOL GetDefaultCommConfigW ( LPCTSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize ) ;
1214 ALIAS: GetDefaultCommConfig GetDefaultCommConfigW
1215 ! FUNCTION: GetDefaultSortkeySize
1216 ! FUNCTION: GetDevicePowerState
1217 ! FUNCTION: GetDiskFreeSpaceA
1218 ! FUNCTION: GetDiskFreeSpaceExA
1219 FUNCTION: BOOL GetDiskFreeSpaceExW ( LPCTSTR lpDirectoryName, PULARGE_INTEGER pFreeBytesAvailable, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes ) ;
1220 ALIAS: GetDiskFreeSpaceEx GetDiskFreeSpaceExW
1221 ! FUNCTION: GetDiskFreeSpaceW
1222 ! FUNCTION: GetDllDirectoryA
1223 ! FUNCTION: GetDllDirectoryW
1224 ! FUNCTION: GetDriveTypeA
1225 FUNCTION: UINT GetDriveTypeW ( LPCTSTR lpRootPathName ) ;
1226 ALIAS: GetDriveType GetDriveTypeW
1227 FUNCTION: void* GetEnvironmentStringsW ( ) ;
1228 ! FUNCTION: GetEnvironmentStringsA
1229 ALIAS: GetEnvironmentStrings GetEnvironmentStringsW
1230 ! FUNCTION: GetEnvironmentVariableA
1231 FUNCTION: DWORD GetEnvironmentVariableW ( LPCTSTR lpName, LPTSTR lpBuffer, DWORD nSize ) ;
1232 ALIAS: GetEnvironmentVariable GetEnvironmentVariableW
1233 FUNCTION: BOOL GetExitCodeProcess ( HANDLE hProcess, LPDWORD lpExitCode ) ;
1234 ! FUNCTION: GetExitCodeThread
1235 ! FUNCTION: GetExpandedNameA
1236 ! FUNCTION: GetExpandedNameW
1237 ! FUNCTION: GetFileAttributesA
1238 FUNCTION: DWORD GetFileAttributesW ( LPCTSTR lpFileName ) ;
1239 ! FUNCTION: GetFileAttributesExA
1241 CONSTANT: GetFileExInfoStandard 0
1244 FUNCTION: BOOL GetFileAttributesExW ( LPCTSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation ) ;
1246 ALIAS: GetFileAttributesEx GetFileAttributesExW
1248 FUNCTION: BOOL GetFileInformationByHandle ( HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation ) ;
1249 FUNCTION: DWORD GetFileSize ( HANDLE hFile, LPDWORD lpFileSizeHigh ) ;
1250 FUNCTION: BOOL GetFileSizeEx ( HANDLE hFile, PLARGE_INTEGER lpFileSize ) ;
1251 FUNCTION: BOOL GetFileTime ( HANDLE hFile, LPFILETIME lpCreationTime, LPFILETIME lpLastAccessTime, LPFILETIME lpLastWriteTime ) ;
1252 FUNCTION: DWORD GetFileType ( HANDLE hFile ) ;
1253 ! FUNCTION: GetFirmwareEnvironmentVariableA
1254 ! FUNCTION: GetFirmwareEnvironmentVariableW
1255 ! FUNCTION: GetFullPathNameA
1256 FUNCTION: DWORD GetFullPathNameW ( LPCTSTR lpFileName, DWORD nBufferLength, LPTSTR lpBuffer, LPTSTR* lpFilePart ) ;
1257 ALIAS: GetFullPathName GetFullPathNameW
1259 ! FUNCTION: GetGeoInfoA
1260 ! FUNCTION: GetGeoInfoW
1261 ! FUNCTION: GetHandleContext
1262 FUNCTION: BOOL GetHandleInformation ( HANDLE hObject, LPDWORD lpdwFlags ) ;
1263 ! FUNCTION: GetLargestConsoleWindowSize
1264 FUNCTION: DWORD GetLastError ( ) ;
1265 ! FUNCTION: GetLinguistLangSize
1266 ! FUNCTION: GetLocaleInfoA
1267 ! FUNCTION: GetLocaleInfoW
1268 ! FUNCTION: GetLocalTime
1269 FUNCTION: DWORD GetLogicalDrives ( ) ;
1270 ! FUNCTION: GetLogicalDriveStringsA
1271 ! FUNCTION: GetLogicalDriveStringsW
1272 ! FUNCTION: GetLongPathNameA
1273 ! FUNCTION: GetLongPathNameW
1274 ! FUNCTION: GetMailslotInfo
1275 ! FUNCTION: GetModuleFileNameA
1276 ! FUNCTION: GetModuleFileNameW
1277 FUNCTION: HMODULE GetModuleHandleW ( LPCWSTR lpModuleName ) ;
1278 ALIAS: GetModuleHandle GetModuleHandleW
1279 ! FUNCTION: GetModuleHandleExA
1280 ! FUNCTION: GetModuleHandleExW
1281 ! FUNCTION: GetNamedPipeHandleStateA
1282 ! FUNCTION: GetNamedPipeHandleStateW
1283 ! FUNCTION: GetNamedPipeInfo
1284 ! FUNCTION: GetNativeSystemInfo
1285 ! FUNCTION: GetNextVDMCommand
1286 ! FUNCTION: GetNlsSectionName
1287 ! FUNCTION: GetNumaAvailableMemory
1288 ! FUNCTION: GetNumaAvailableMemoryNode
1289 ! FUNCTION: GetNumaHighestNodeNumber
1290 ! FUNCTION: GetNumaNodeProcessorMask
1291 ! FUNCTION: GetNumaProcessorMap
1292 ! FUNCTION: GetNumaProcessorNode
1293 ! FUNCTION: GetNumberFormatA
1294 ! FUNCTION: GetNumberFormatW
1295 ! FUNCTION: GetNumberOfConsoleFonts
1296 ! FUNCTION: GetNumberOfConsoleInputEvents
1297 ! FUNCTION: GetNumberOfConsoleMouseButtons
1298 ! FUNCTION: GetOEMCP
1299 FUNCTION: BOOL GetOverlappedResult ( HANDLE hFile, LPOVERLAPPED lpOverlapped, LPDWORD lpNumberOfBytesTransferred, BOOL bWait ) ;
1300 FUNCTION: DWORD GetPriorityClass ( HANDLE hProcess ) ;
1301 ! FUNCTION: GetPrivateProfileIntA
1302 ! FUNCTION: GetPrivateProfileIntW
1303 ! FUNCTION: GetPrivateProfileSectionA
1304 ! FUNCTION: GetPrivateProfileSectionNamesA
1305 ! FUNCTION: GetPrivateProfileSectionNamesW
1306 ! FUNCTION: GetPrivateProfileSectionW
1307 ! FUNCTION: GetPrivateProfileStringA
1308 ! FUNCTION: GetPrivateProfileStringW
1309 ! FUNCTION: GetPrivateProfileStructA
1310 ! FUNCTION: GetPrivateProfileStructW
1311 FUNCTION: LPVOID GetProcAddress ( HMODULE hModule, char* lpProcName ) ;
1312 ! FUNCTION: GetProcessAffinityMask
1313 ! FUNCTION: GetProcessHandleCount
1314 ! FUNCTION: GetProcessHeap
1315 ! FUNCTION: GetProcessHeaps
1316 ! FUNCTION: GetProcessId
1317 ! FUNCTION: GetProcessIoCounters
1318 ! FUNCTION: GetProcessPriorityBoost
1319 ! FUNCTION: GetProcessShutdownParameters
1320 ! FUNCTION: GetProcessTimes
1321 ! FUNCTION: GetProcessVersion
1322 ! FUNCTION: GetProcessWorkingSetSize
1323 ! FUNCTION: GetProfileIntA
1324 ! FUNCTION: GetProfileIntW
1325 ! FUNCTION: GetProfileSectionA
1326 ! FUNCTION: GetProfileSectionW
1327 ! FUNCTION: GetProfileStringA
1328 ! FUNCTION: GetProfileStringW
1329 FUNCTION: BOOL GetQueuedCompletionStatus ( HANDLE hCompletionPort, LPDWORD lpNumberOfBytes, void* lpCompletionKey, LPOVERLAPPED lpOverlapped, DWORD dwMilliseconds ) ;
1330 ! FUNCTION: GetShortPathNameA
1331 ! FUNCTION: GetShortPathNameW
1332 ! FUNCTION: GetStartupInfoA
1333 ! FUNCTION: GetStartupInfoW
1334 FUNCTION: HANDLE GetStdHandle ( DWORD nStdHandle ) ;
1335 ! FUNCTION: GetStringTypeA
1336 ! FUNCTION: GetStringTypeExA
1337 ! FUNCTION: GetStringTypeExW
1338 ! FUNCTION: GetStringTypeW
1339 ! FUNCTION: GetSystemDefaultLangID
1340 ! FUNCTION: GetSystemDefaultLCID
1341 ! FUNCTION: GetSystemDefaultUILanguage
1342 ! FUNCTION: GetSystemDirectoryA
1343 FUNCTION: UINT GetSystemDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ;
1344 ALIAS: GetSystemDirectory GetSystemDirectoryW
1345 FUNCTION: void GetSystemInfo ( LPSYSTEM_INFO lpSystemInfo ) ;
1346 ! FUNCTION: GetSystemPowerStatus
1347 ! FUNCTION: GetSystemRegistryQuota
1348 FUNCTION: void GetSystemTime ( LPSYSTEMTIME lpSystemTime ) ;
1349 ! FUNCTION: GetSystemTimeAdjustment
1350 FUNCTION: void GetSystemTimeAsFileTime ( LPFILETIME lpSystemTimeAsFileTime ) ;
1351 ! FUNCTION: GetSystemTimes
1352 ! FUNCTION: GetSystemWindowsDirectoryA
1353 FUNCTION: UINT GetSystemWindowsDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ;
1354 ALIAS: GetSystemWindowsDirectory GetSystemWindowsDirectoryW
1355 ! FUNCTION: GetSystemWow64DirectoryA
1356 ! FUNCTION: GetSystemWow64DirectoryW
1357 ! FUNCTION: GetTapeParameters
1358 ! FUNCTION: GetTapePosition
1359 ! FUNCTION: GetTapeStatus
1360 ! FUNCTION: GetTempFileNameA
1361 ! FUNCTION: GetTempFileNameW
1362 ! FUNCTION: GetTempPathA
1363 ! FUNCTION: GetTempPathW
1364 ! FUNCTION: GetThreadContext
1365 ! FUNCTION: GetThreadIOPendingFlag
1366 ! FUNCTION: GetThreadLocale
1367 FUNCTION: int GetThreadPriority ( HANDLE hThread ) ;
1368 FUNCTION: BOOL GetThreadPriorityBoost ( HANDLE hThread, PBOOL pDisablePriorityBoost ) ;
1369 ! FUNCTION: GetThreadSelectorEntry
1370 ! FUNCTION: GetThreadTimes
1371 ! FUNCTION: GetTickCount
1372 ! FUNCTION: GetTimeFormatA
1373 ! FUNCTION: GetTimeFormatW
1374 FUNCTION: DWORD GetTimeZoneInformation ( LPTIME_ZONE_INFORMATION lpTimeZoneInformation ) ;
1375 ! FUNCTION: GetUserDefaultLangID
1376 ! FUNCTION: GetUserDefaultLCID
1377 ! FUNCTION: GetUserDefaultUILanguage
1378 ! FUNCTION: GetUserGeoID
1379 ! FUNCTION: GetVDMCurrentDirectories
1380 FUNCTION: DWORD GetVersion ( ) ;
1381 FUNCTION: BOOL GetVersionExW ( LPOSVERSIONINFO lpVersionInfo ) ;
1382 ALIAS: GetVersionEx GetVersionExW
1383 ! FUNCTION: GetVolumeInformationA
1384 FUNCTION: BOOL GetVolumeInformationW (
1385 LPCTSTR lpRootPathName,
1386 LPTSTR lpVolumNameBuffer,
1387 DWORD nVolumeNameSize,
1388 LPDWORD lpVolumeSerialNumber,
1389 LPDWORD lpMaximumComponentLength,
1390 LPDWORD lpFileSystemFlags,
1391 LPCTSTR lpFileSystemNameBuffer,
1392 DWORD nFileSystemNameSize
1394 ALIAS: GetVolumeInformation GetVolumeInformationW
1395 ! FUNCTION: GetVolumeNameForVolumeMountPointA
1396 ! FUNCTION: GetVolumeNameForVolumeMountPointW
1397 ! FUNCTION: GetVolumePathNameA
1398 ! FUNCTION: GetVolumePathNamesForVolumeNameA
1399 FUNCTION: BOOL GetVolumePathNamesForVolumeNameW ( LPCTSTR lpszVolumeName, LPTSTR lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength ) ;
1400 ALIAS: GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW
1402 ! FUNCTION: GetVolumePathNameW
1403 ! FUNCTION: GetWindowsDirectoryA
1404 FUNCTION: UINT GetWindowsDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ;
1405 ALIAS: GetWindowsDirectory GetWindowsDirectoryW
1406 ! FUNCTION: GetWriteWatch
1407 ! FUNCTION: GlobalAddAtomA
1408 ! FUNCTION: GlobalAddAtomW
1409 FUNCTION: HGLOBAL GlobalAlloc ( UINT uFlags, SIZE_T dwBytes ) ;
1410 ! FUNCTION: GlobalCompact
1411 ! FUNCTION: GlobalDeleteAtom
1412 ! FUNCTION: GlobalFindAtomA
1413 ! FUNCTION: GlobalFindAtomW
1414 ! FUNCTION: GlobalFix
1415 ! FUNCTION: GlobalFlags
1416 ! FUNCTION: GlobalFree
1417 ! FUNCTION: GlobalGetAtomNameA
1418 ! FUNCTION: GlobalGetAtomNameW
1419 ! FUNCTION: GlobalHandle
1420 FUNCTION: LPVOID GlobalLock ( HGLOBAL hMem ) ;
1421 FUNCTION: void GlobalMemoryStatus ( LPMEMORYSTATUS lpBuffer ) ;
1422 FUNCTION: BOOL GlobalMemoryStatusEx ( LPMEMORYSTATUSEX lpBuffer ) ;
1423 ! FUNCTION: GlobalReAlloc
1424 ! FUNCTION: GlobalSize
1425 ! FUNCTION: GlobalUnfix
1426 FUNCTION: BOOL GlobalUnlock ( HGLOBAL hMem ) ;
1427 ! FUNCTION: GlobalUnWire
1428 ! FUNCTION: GlobalWire
1429 ! FUNCTION: Heap32First
1430 ! FUNCTION: Heap32ListFirst
1431 ! FUNCTION: Heap32ListNext
1432 ! FUNCTION: Heap32Next
1433 ! FUNCTION: HeapAlloc
1434 ! FUNCTION: HeapCompact
1435 ! FUNCTION: HeapCreate
1436 ! FUNCTION: HeapCreateTagsW
1437 ! FUNCTION: HeapDestroy
1438 ! FUNCTION: HeapExtend
1439 ! FUNCTION: HeapFree
1440 ! FUNCTION: HeapLock
1441 ! FUNCTION: HeapQueryInformation
1442 ! FUNCTION: HeapQueryTagW
1443 ! FUNCTION: HeapReAlloc
1444 ! FUNCTION: HeapSetInformation
1445 ! FUNCTION: HeapSize
1446 ! FUNCTION: HeapSummary
1447 ! FUNCTION: HeapUnlock
1448 ! FUNCTION: HeapUsage
1449 ! FUNCTION: HeapValidate
1450 ! FUNCTION: HeapWalk
1451 ! FUNCTION: InitAtomTable
1452 ! FUNCTION: InitializeCriticalSection
1453 ! FUNCTION: InitializeCriticalSectionAndSpinCount
1454 ! FUNCTION: InitializeSListHead
1455 ! FUNCTION: InterlockedCompareExchange
1456 ! FUNCTION: InterlockedDecrement
1457 ! FUNCTION: InterlockedExchange
1458 ! FUNCTION: InterlockedExchangeAdd
1459 ! FUNCTION: InterlockedFlushSList
1460 ! FUNCTION: InterlockedIncrement
1461 ! FUNCTION: InterlockedPopEntrySList
1462 ! FUNCTION: InterlockedPushEntrySList
1463 ! FUNCTION: InvalidateConsoleDIBits
1464 ! FUNCTION: IsBadCodePtr
1465 ! FUNCTION: IsBadHugeReadPtr
1466 ! FUNCTION: IsBadHugeWritePtr
1467 ! FUNCTION: IsBadReadPtr
1468 ! FUNCTION: IsBadStringPtrA
1469 ! FUNCTION: IsBadStringPtrW
1470 ! FUNCTION: IsBadWritePtr
1471 ! FUNCTION: IsDBCSLeadByte
1472 ! FUNCTION: IsDBCSLeadByteEx
1473 ! FUNCTION: IsDebuggerPresent
1474 ! FUNCTION: IsProcessInJob
1475 FUNCTION: BOOL IsProcessorFeaturePresent ( DWORD ProcessorFeature ) ;
1476 ! FUNCTION: IsSystemResumeAutomatic
1477 ! FUNCTION: IsValidCodePage
1478 ! FUNCTION: IsValidLanguageGroup
1479 ! FUNCTION: IsValidLocale
1480 ! FUNCTION: IsValidUILanguage
1481 ! FUNCTION: IsWow64Process
1482 ! FUNCTION: LCMapStringA
1483 ! FUNCTION: LCMapStringW
1484 ! FUNCTION: LeaveCriticalSection
1485 ! FUNCTION: LoadLibraryA
1486 ! FUNCTION: LoadLibraryExA
1487 FUNCTION: HMODULE LoadLibraryExW ( LPCTSTR lpFile, HANDLE hFile, DWORD flags ) ;
1488 ALIAS: LoadLibraryEx LoadLibraryExW
1489 ! FUNCTION: LoadLibraryW
1490 ! FUNCTION: LoadModule
1491 ! FUNCTION: LoadResource
1492 FUNCTION: HLOCAL LocalAlloc ( UINT uFlags, SIZE_T uBytes ) ;
1493 ! FUNCTION: LocalCompact
1494 ! FUNCTION: LocalFileTimeToFileTime
1495 ! FUNCTION: LocalFlags
1496 FUNCTION: HLOCAL LocalFree ( HLOCAL hMem ) ;
1497 ! FUNCTION: LocalHandle
1498 ! FUNCTION: LocalLock
1499 ! FUNCTION: LocalReAlloc
1500 ! FUNCTION: LocalShrink
1501 ! FUNCTION: LocalSize
1502 ! FUNCTION: LocalUnlock
1503 ! FUNCTION: LockFile
1504 ! FUNCTION: LockFileEx
1505 ! FUNCTION: LockResource
1507 ! FUNCTION: lstrcatA
1508 ! FUNCTION: lstrcatW
1510 ! FUNCTION: lstrcmpA
1511 ! FUNCTION: lstrcmpi
1512 ! FUNCTION: lstrcmpiA
1513 ! FUNCTION: lstrcmpiW
1514 ! FUNCTION: lstrcmpW
1516 ! FUNCTION: lstrcpyA
1517 ! FUNCTION: lstrcpyn
1518 ! FUNCTION: lstrcpynA
1519 ! FUNCTION: lstrcpynW
1520 ! FUNCTION: lstrcpyW
1522 ! FUNCTION: lstrlenA
1523 ! FUNCTION: lstrlenW
1525 ! FUNCTION: LZCloseFile
1527 ! FUNCTION: LZCreateFileW
1530 ! FUNCTION: LZOpenFileA
1531 ! FUNCTION: LZOpenFileW
1535 ! FUNCTION: MapUserPhysicalPages
1536 ! FUNCTION: MapUserPhysicalPagesScatter
1537 FUNCTION: LPVOID MapViewOfFile ( HANDLE hFileMappingObject,
1538 DWORD dwDesiredAccess,
1539 DWORD dwFileOffsetHigh,
1540 DWORD dwFileOffsetLow,
1541 SIZE_T dwNumberOfBytesToMap ) ;
1543 FUNCTION: LPVOID MapViewOfFileEx ( HANDLE hFileMappingObject,
1544 DWORD dwDesiredAccess,
1545 DWORD dwFileOffsetHigh,
1546 DWORD dwFileOffsetLow,
1547 SIZE_T dwNumberOfBytesToMap,
1548 LPVOID lpBaseAddress ) ;
1550 ! FUNCTION: Module32First
1551 ! FUNCTION: Module32FirstW
1552 ! FUNCTION: Module32Next
1553 ! FUNCTION: Module32NextW
1554 ! FUNCTION: MoveFileA
1555 ! FUNCTION: MoveFileExA
1556 ! FUNCTION: MoveFileExW
1557 FUNCTION: BOOL MoveFileW ( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName ) ;
1558 ALIAS: MoveFile MoveFileW
1559 ! FUNCTION: MoveFileWithProgressA
1560 ! FUNCTION: MoveFileWithProgressW
1562 ! FUNCTION: MultiByteToWideChar
1563 ! FUNCTION: NlsConvertIntegerToString
1564 ! FUNCTION: NlsGetCacheUpdateCount
1565 ! FUNCTION: NlsResetProcessLocale
1566 ! FUNCTION: NumaVirtualQueryNode
1567 ! FUNCTION: OpenConsoleW
1568 ! FUNCTION: OpenDataFile
1569 ! FUNCTION: OpenEventA
1570 ! FUNCTION: OpenEventW
1571 ! WARNING: OpenFile is limited to paths of 128 chars in length. Do not use!
1572 ! FUNCTION: HFILE OpenFile ( LPCTSTR lpFileName, LPOFSTRUCT lpReOpenBuff, UINT uStyle ) ;
1573 FUNCTION: HANDLE OpenFileMappingW ( DWORD dwDesiredAccess,
1574 BOOL bInheritHandle,
1576 ALIAS: OpenFileMapping OpenFileMappingW
1577 ! FUNCTION: OpenJobObjectA
1578 ! FUNCTION: OpenJobObjectW
1579 ! FUNCTION: OpenMutexA
1580 ! FUNCTION: OpenMutexW
1581 FUNCTION: HANDLE OpenProcess ( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD dwProcessId ) ;
1582 ! FUNCTION: OpenProfileUserMapping
1583 ! FUNCTION: OpenSemaphoreA
1584 ! FUNCTION: OpenSemaphoreW
1585 ! FUNCTION: OpenThread
1586 ! FUNCTION: OpenWaitableTimerA
1587 ! FUNCTION: OpenWaitableTimerW
1588 ! FUNCTION: OutputDebugStringA
1589 ! FUNCTION: OutputDebugStringW
1590 ! FUNCTION: PeekConsoleInputA
1591 ! FUNCTION: PeekConsoleInputW
1592 ! FUNCTION: PeekNamedPipe
1593 ! FUNCTION: PostQueuedCompletionStatus
1594 ! FUNCTION: PrepareTape
1595 ! FUNCTION: PrivCopyFileExW
1596 ! FUNCTION: PrivMoveFileIdentityW
1597 ! FUNCTION: Process32First
1598 ! FUNCTION: Process32FirstW
1599 ! FUNCTION: Process32Next
1600 ! FUNCTION: Process32NextW
1601 ! FUNCTION: ProcessIdToSessionId
1602 ! FUNCTION: PulseEvent
1603 ! FUNCTION: PurgeComm
1604 ! FUNCTION: QueryActCtxW
1605 ! FUNCTION: QueryDepthSList
1606 ! FUNCTION: QueryDosDeviceA
1607 ! FUNCTION: QueryDosDeviceW
1608 ! FUNCTION: QueryInformationJobObject
1609 ! FUNCTION: QueryMemoryResourceNotification
1610 ! FUNCTION: QueryPerformanceCounter
1611 ! FUNCTION: QueryPerformanceFrequency
1612 ! FUNCTION: QueryWin31IniFilesMappedToRegistry
1613 ! FUNCTION: QueueUserAPC
1614 ! FUNCTION: QueueUserWorkItem
1615 ! FUNCTION: RaiseException
1616 ! FUNCTION: ReadConsoleA
1617 ! FUNCTION: ReadConsoleInputA
1618 ! FUNCTION: ReadConsoleInputExA
1619 ! FUNCTION: ReadConsoleInputExW
1620 ! FUNCTION: ReadConsoleInputW
1621 ! FUNCTION: ReadConsoleOutputA
1622 ! FUNCTION: ReadConsoleOutputAttribute
1623 ! FUNCTION: ReadConsoleOutputCharacterA
1624 ! FUNCTION: ReadConsoleOutputCharacterW
1625 ! FUNCTION: ReadConsoleOutputW
1626 ! FUNCTION: ReadConsoleW
1627 FUNCTION: BOOL ReadDirectoryChangesW ( HANDLE hDirectory, LPVOID lpBuffer, DWORD nBufferLength, BOOL bWatchSubtree, DWORD dwNotifyFilter, LPDWORD lpBytesReturned, LPOVERLAPPED lpOverlapped, void* lpCompletionRoutine ) ;
1628 FUNCTION: BOOL ReadFile ( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, void* lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped ) ;
1629 ! FUNCTION: BOOL ReadFile ( HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped ) ;
1630 FUNCTION: BOOL ReadFileEx ( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine ) ;
1631 ! FUNCTION: ReadFileScatter
1632 FUNCTION: BOOL ReadProcessMemory ( HANDLE hProcess, void* lpBaseAddress, void* lpBuffer, long nSize, long* lpNumberOfBytesRead ) ;
1633 ! FUNCTION: RegisterConsoleIME
1634 ! FUNCTION: RegisterConsoleOS2
1635 ! FUNCTION: RegisterConsoleVDM
1636 ! FUNCTION: RegisterWaitForInputIdle
1637 ! FUNCTION: RegisterWaitForSingleObject
1638 ! FUNCTION: RegisterWaitForSingleObjectEx
1639 ! FUNCTION: RegisterWowBaseHandlers
1640 ! FUNCTION: RegisterWowExec
1641 ! FUNCTION: ReleaseActCtx
1642 ! FUNCTION: ReleaseMutex
1643 ! FUNCTION: ReleaseSemaphore
1644 ! FUNCTION: RemoveDirectoryA
1645 FUNCTION: BOOL RemoveDirectoryW ( LPCTSTR lpPathName ) ;
1646 ALIAS: RemoveDirectory RemoveDirectoryW
1647 ! FUNCTION: RemoveLocalAlternateComputerNameA
1648 ! FUNCTION: RemoveLocalAlternateComputerNameW
1649 ! FUNCTION: RemoveVectoredExceptionHandler
1650 ! FUNCTION: ReplaceFile
1651 ! FUNCTION: ReplaceFileA
1652 ! FUNCTION: ReplaceFileW
1653 ! FUNCTION: RequestDeviceWakeup
1654 ! FUNCTION: RequestWakeupLatency
1655 ! FUNCTION: ResetEvent
1656 ! FUNCTION: ResetWriteWatch
1657 ! FUNCTION: RestoreLastError
1658 ! FUNCTION: ResumeThread
1659 ! FUNCTION: RtlCaptureContext
1660 ! FUNCTION: RtlCaptureStackBackTrace
1661 ! FUNCTION: RtlFillMemory
1662 ! FUNCTION: RtlMoveMemory
1663 ! FUNCTION: RtlUnwind
1664 ! FUNCTION: RtlZeroMemory
1665 ! FUNCTION: ScrollConsoleScreenBufferA
1666 ! FUNCTION: ScrollConsoleScreenBufferW
1667 ! FUNCTION: SearchPathA
1668 ! FUNCTION: SearchPathW
1669 ! FUNCTION: SetCalendarInfoA
1670 ! FUNCTION: SetCalendarInfoW
1671 ! FUNCTION: SetClientTimeZoneInformation
1672 FUNCTION: BOOL SetCommBreak ( HANDLE hFile ) ;
1673 FUNCTION: BOOL SetCommConfig ( HANDLE hCommDev, LPCOMMCONFIG lpCC, DWORD dwSize ) ;
1674 FUNCTION: BOOL SetCommMask ( HANDLE hFile, DWORD dwEvtMask ) ;
1675 FUNCTION: BOOL SetCommState ( HANDLE hFile, LPDCB lpDCB ) ;
1676 ! FUNCTION: SetCommTimeouts
1677 ! FUNCTION: SetComPlusPackageInstallStatus
1678 ! FUNCTION: SetComputerNameA
1679 ! FUNCTION: SetComputerNameExA
1680 ! FUNCTION: SetComputerNameExW
1681 ! FUNCTION: SetComputerNameW
1682 ! FUNCTION: SetConsoleActiveScreenBuffer
1683 ! FUNCTION: SetConsoleCommandHistoryMode
1684 ! FUNCTION: SetConsoleCP
1685 ! FUNCTION: SetConsoleCtrlHandler
1686 ! FUNCTION: SetConsoleCursor
1687 ! FUNCTION: SetConsoleCursorInfo
1688 ! FUNCTION: SetConsoleCursorMode
1689 ! FUNCTION: SetConsoleCursorPosition
1690 ! FUNCTION: SetConsoleDisplayMode
1691 ! FUNCTION: SetConsoleFont
1692 ! FUNCTION: SetConsoleHardwareState
1693 ! FUNCTION: SetConsoleIcon
1694 ! FUNCTION: SetConsoleInputExeNameA
1695 ! FUNCTION: SetConsoleInputExeNameW
1696 ! FUNCTION: SetConsoleKeyShortcuts
1697 ! FUNCTION: SetConsoleLocalEUDC
1698 ! FUNCTION: SetConsoleMaximumWindowSize
1699 ! FUNCTION: SetConsoleMenuClose
1700 ! FUNCTION: SetConsoleMode
1701 ! FUNCTION: SetConsoleNlsMode
1702 ! FUNCTION: SetConsoleNumberOfCommandsA
1703 ! FUNCTION: SetConsoleNumberOfCommandsW
1704 ! FUNCTION: SetConsoleOS2OemFormat
1705 ! FUNCTION: SetConsoleOutputCP
1706 ! FUNCTION: SetConsolePalette
1707 ! FUNCTION: SetConsoleScreenBufferSize
1708 FUNCTION: BOOL SetConsoleTextAttribute ( HANDLE hConsoleOutput, WORD wAttributes ) ;
1709 FUNCTION: BOOL SetConsoleTitleW ( LPCWSTR lpConsoleTitle ) ;
1710 ALIAS: SetConsoleTitle SetConsoleTitleW
1711 ! FUNCTION: SetConsoleWindowInfo
1712 ! FUNCTION: SetCPGlobal
1713 ! FUNCTION: SetCriticalSectionSpinCount
1714 ! FUNCTION: SetCurrentDirectoryA
1715 FUNCTION: BOOL SetCurrentDirectoryW ( LPCWSTR lpDirectory ) ;
1716 ALIAS: SetCurrentDirectory SetCurrentDirectoryW
1717 ! FUNCTION: SetDefaultCommConfigA
1718 FUNCTION: BOOL SetDefaultCommConfigW ( LPCTSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize ) ;
1719 ALIAS: SetDefaultCommConfig SetDefaultCommConfigW
1720 ! FUNCTION: SetDllDirectoryA
1721 ! FUNCTION: SetDllDirectoryW
1722 FUNCTION: BOOL SetEndOfFile ( HANDLE hFile ) ;
1723 ! FUNCTION: SetEnvironmentVariableA
1724 FUNCTION: BOOL SetEnvironmentVariableW ( LPCTSTR key, LPCTSTR value ) ;
1725 ALIAS: SetEnvironmentVariable SetEnvironmentVariableW
1726 ! FUNCTION: SetErrorMode
1727 ! FUNCTION: SetEvent
1728 ! FUNCTION: SetFileApisToANSI
1729 ! FUNCTION: SetFileApisToOEM
1730 ! FUNCTION: SetFileAttributesA
1731 ! FUNCTION: SetFileAttributesW
1732 FUNCTION: DWORD SetFilePointer ( HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod ) ;
1733 FUNCTION: DWORD SetFilePointerEx ( HANDLE hFile, LARGE_INTEGER lDistanceToMove, PLARGE_INTEGER lpDistanceToMoveHigh, DWORD dwMoveMethod ) ;
1734 ! FUNCTION: SetFileShortNameA
1735 ! FUNCTION: SetFileShortNameW
1736 FUNCTION: BOOL SetFileTime ( HANDLE hFile, FILETIME* lpCreationTime, FILETIME* lpLastAccessTime, FILETIME* lpLastWriteTime ) ;
1737 ! FUNCTION: SetFileValidData
1738 ! FUNCTION: SetFirmwareEnvironmentVariableA
1739 ! FUNCTION: SetFirmwareEnvironmentVariableW
1740 ! FUNCTION: SetHandleContext
1741 ! FUNCTION: SetHandleCount
1742 FUNCTION: BOOL SetHandleInformation ( HANDLE hObject, DWORD dwMask, DWORD dwFlags ) ;
1743 ! FUNCTION: SetInformationJobObject
1744 ! FUNCTION: SetLastConsoleEventActive
1745 ! FUNCTION: SetLastError
1746 ! FUNCTION: SetLocaleInfoA
1747 ! FUNCTION: SetLocaleInfoW
1748 ! FUNCTION: SetLocalPrimaryComputerNameA
1749 ! FUNCTION: SetLocalPrimaryComputerNameW
1750 ! FUNCTION: SetLocalTime
1751 ! FUNCTION: SetMailslotInfo
1752 ! FUNCTION: SetMessageWaitingIndicator
1753 ! FUNCTION: SetNamedPipeHandleState
1754 FUNCTION: BOOL SetPriorityClass ( HANDLE hProcess, DWORD dwPriorityClass ) ;
1755 ! FUNCTION: SetProcessAffinityMask
1756 FUNCTION: BOOL SetProcessPriorityBoost ( HANDLE hProcess, BOOL disablePriorityBoost ) ;
1757 ! FUNCTION: SetProcessShutdownParameters
1758 ! FUNCTION: SetProcessWorkingSetSize
1759 ! FUNCTION: SetStdHandle
1760 ! FUNCTION: SetSystemPowerState
1761 ! FUNCTION: SetSystemTime
1762 ! FUNCTION: SetSystemTimeAdjustment
1763 ! FUNCTION: SetTapeParameters
1764 ! FUNCTION: SetTapePosition
1765 ! FUNCTION: SetTermsrvAppInstallMode
1766 ! FUNCTION: SetThreadAffinityMask
1767 ! FUNCTION: SetThreadContext
1768 ! FUNCTION: SetThreadExecutionState
1769 ! FUNCTION: SetThreadIdealProcessor
1770 ! FUNCTION: SetThreadLocale
1771 FUNCTION: BOOL SetThreadPriority ( HANDLE hThread, int nPriority ) ;
1772 FUNCTION: BOOL SetThreadPriorityBoost ( HANDLE hThread, BOOL disablePriorityBoost ) ;
1773 ! FUNCTION: SetThreadUILanguage
1774 ! FUNCTION: SetTimerQueueTimer
1775 ! FUNCTION: SetTimeZoneInformation
1776 ! FUNCTION: SetUnhandledExceptionFilter
1777 ! FUNCTION: SetupComm
1778 ! FUNCTION: SetUserGeoID
1779 ! FUNCTION: SetVDMCurrentDirectories
1780 ! FUNCTION: SetVolumeLabelA
1781 ! FUNCTION: SetVolumeLabelW
1782 ! FUNCTION: SetVolumeMountPointA
1783 ! FUNCTION: SetVolumeMountPointW
1784 ! FUNCTION: SetWaitableTimer
1785 ! FUNCTION: ShowConsoleCursor
1786 ! FUNCTION: SignalObjectAndWait
1787 ! FUNCTION: SizeofResource
1789 FUNCTION: DWORD SleepEx ( DWORD dwMilliSeconds, BOOL bAlertable ) ;
1790 ! FUNCTION: SuspendThread
1791 ! FUNCTION: SwitchToFiber
1792 ! FUNCTION: SwitchToThread
1793 FUNCTION: BOOL SystemTimeToFileTime ( SYSTEMTIME* lpSystemTime, LPFILETIME lpFileTime ) ;
1794 ! FUNCTION: SystemTimeToTzSpecificLocalTime
1795 ! FUNCTION: TerminateJobObject
1796 FUNCTION: BOOL TerminateProcess ( HANDLE hProcess, DWORD uExit ) ;
1797 ! FUNCTION: TerminateThread
1798 ! FUNCTION: TermsrvAppInstallMode
1799 ! FUNCTION: Thread32First
1800 ! FUNCTION: Thread32Next
1801 ! FUNCTION: TlsAlloc
1803 ! FUNCTION: TlsGetValue
1804 ! FUNCTION: TlsSetValue
1805 ! FUNCTION: Toolhelp32ReadProcessMemory
1806 ! FUNCTION: TransactNamedPipe
1807 ! FUNCTION: TransmitCommChar
1808 ! FUNCTION: TrimVirtualBuffer
1809 ! FUNCTION: TryEnterCriticalSection
1810 ! FUNCTION: TzSpecificLocalTimeToSystemTime
1811 ! FUNCTION: UnhandledExceptionFilter
1812 ! FUNCTION: UnlockFile
1813 ! FUNCTION: UnlockFileEx
1814 FUNCTION: BOOL UnmapViewOfFile ( LPCVOID lpBaseAddress ) ;
1815 ! FUNCTION: UnregisterConsoleIME
1816 ! FUNCTION: UnregisterWait
1817 ! FUNCTION: UnregisterWaitEx
1818 ! FUNCTION: UpdateResourceA
1819 ! FUNCTION: UpdateResourceW
1820 ! FUNCTION: UTRegister
1821 ! FUNCTION: UTUnRegister
1822 ! FUNCTION: ValidateLCType
1823 ! FUNCTION: ValidateLocale
1824 ! FUNCTION: VDMConsoleOperation
1825 ! FUNCTION: VDMOperationStarted
1826 ! FUNCTION: VerifyConsoleIoHandle
1827 ! FUNCTION: VerifyVersionInfoA
1828 ! FUNCTION: VerifyVersionInfoW
1829 ! FUNCTION: VerLanguageNameA
1830 ! FUNCTION: VerLanguageNameW
1831 ! FUNCTION: VerSetConditionMask
1832 ! FUNCTION: VirtualAlloc
1833 FUNCTION: HANDLE VirtualAllocEx ( HANDLE hProcess, void* lpAddress, long dwSize, DWORD flAllocationType, DWORD flProtect ) ;
1834 ! FUNCTION: VirtualBufferExceptionHandler
1835 ! FUNCTION: VirtualFree
1836 FUNCTION: BOOL VirtualFreeEx ( HANDLE hProcess, void* lpAddress, long dwSize, DWORD dwFreeType ) ;
1837 ! FUNCTION: VirtualLock
1838 ! FUNCTION: VirtualProtect
1839 ! FUNCTION: VirtualProtectEx
1840 ! FUNCTION: VirtualQuery
1841 FUNCTION: BOOL VirtualQueryEx ( HANDLE hProcess, void* lpAddress, MEMORY_BASIC_INFORMATION* lpBuffer, SIZE_T dwLength ) ;
1842 ! FUNCTION: VirtualUnlock
1843 ! FUNCTION: WaitCommEvent
1844 ! FUNCTION: WaitForDebugEvent
1845 FUNCTION: DWORD WaitForMultipleObjects ( DWORD nCount, HANDLE* lpHandles, BOOL bWaitAll, DWORD dwMilliseconds ) ;
1846 ! FUNCTION: WaitForMultipleObjectsEx
1847 FUNCTION: BOOL WaitForSingleObject ( HANDLE hHandle, DWORD dwMilliseconds ) ;
1848 ! FUNCTION: WaitForSingleObjectEx
1849 ! FUNCTION: WaitNamedPipeA
1850 ! FUNCTION: WaitNamedPipeW
1851 ! FUNCTION: WideCharToMultiByte
1853 ! FUNCTION: WriteConsoleA
1854 ! FUNCTION: WriteConsoleInputA
1855 ! FUNCTION: WriteConsoleInputVDMA
1856 ! FUNCTION: WriteConsoleInputVDMW
1857 ! FUNCTION: WriteConsoleInputW
1858 ! FUNCTION: WriteConsoleOutputA
1859 ! FUNCTION: WriteConsoleOutputAttribute
1860 ! FUNCTION: WriteConsoleOutputCharacterA
1861 ! FUNCTION: WriteConsoleOutputCharacterW
1862 ! FUNCTION: WriteConsoleOutputW
1863 ! FUNCTION: WriteConsoleW
1864 FUNCTION: BOOL WriteFile ( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToWrite, void* lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped ) ;
1865 FUNCTION: BOOL WriteFileEx ( HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine ) ;
1866 ! FUNCTION: WriteFileGather
1867 ! FUNCTION: WritePrivateProfileSectionA
1868 ! FUNCTION: WritePrivateProfileSectionW
1869 ! FUNCTION: WritePrivateProfileStringA
1870 ! FUNCTION: WritePrivateProfileStringW
1871 ! FUNCTION: WritePrivateProfileStructA
1872 ! FUNCTION: WritePrivateProfileStructW
1873 FUNCTION: BOOL WriteProcessMemory ( HANDLE hProcess, void* lpBaseAddress, void* lpBuffer, long nSize, long* lpNumberOfBytesWritten ) ;
1874 ! FUNCTION: WriteProfileSectionA
1875 ! FUNCTION: WriteProfileSectionW
1876 ! FUNCTION: WriteProfileStringA
1877 ! FUNCTION: WriteProfileStringW
1878 ! FUNCTION: WriteTapemark
1879 ! FUNCTION: WTSGetActiveConsoleSessionId
1880 ! FUNCTION: ZombifyActCtx
1882 : with-global-lock ( HGLOBAL quot -- )
1883 swap [ GlobalLock swap call ] keep GlobalUnlock drop ; inline