forked from 0xrawsec/golang-win32
/
exports.go
1358 lines (1355 loc) · 117 KB
/
exports.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// +build windows
package kernel32
import "syscall"
var (
kernel32 = syscall.NewLazyDLL("kernel32.dll")
acquireSRWLockExclusive = kernel32.NewProc("AcquireSRWLockExclusive")
acquireSRWLockShared = kernel32.NewProc("AcquireSRWLockShared")
activateActCtx = kernel32.NewProc("ActivateActCtx")
addAtomA = kernel32.NewProc("AddAtomA")
addAtomW = kernel32.NewProc("AddAtomW")
addConsoleAliasA = kernel32.NewProc("AddConsoleAliasA")
addConsoleAliasW = kernel32.NewProc("AddConsoleAliasW")
addIntegrityLabelToBoundaryDescriptor = kernel32.NewProc("AddIntegrityLabelToBoundaryDescriptor")
addLocalAlternateComputerNameA = kernel32.NewProc("AddLocalAlternateComputerNameA")
addLocalAlternateComputerNameW = kernel32.NewProc("AddLocalAlternateComputerNameW")
addRefActCtx = kernel32.NewProc("AddRefActCtx")
addSIDToBoundaryDescriptor = kernel32.NewProc("AddSIDToBoundaryDescriptor")
addSecureMemoryCacheCallback = kernel32.NewProc("AddSecureMemoryCacheCallback")
addVectoredContinueHandler = kernel32.NewProc("AddVectoredContinueHandler")
addVectoredExceptionHandler = kernel32.NewProc("AddVectoredExceptionHandler")
adjustCalendarDate = kernel32.NewProc("AdjustCalendarDate")
allocConsole = kernel32.NewProc("AllocConsole")
allocateUserPhysicalPages = kernel32.NewProc("AllocateUserPhysicalPages")
allocateUserPhysicalPagesNuma = kernel32.NewProc("AllocateUserPhysicalPagesNuma")
applicationRecoveryFinished = kernel32.NewProc("ApplicationRecoveryFinished")
applicationRecoveryInProgress = kernel32.NewProc("ApplicationRecoveryInProgress")
areFileApisANSI = kernel32.NewProc("AreFileApisANSI")
assignProcessToJobObject = kernel32.NewProc("AssignProcessToJobObject")
attachConsole = kernel32.NewProc("AttachConsole")
backupRead = kernel32.NewProc("BackupRead")
backupSeek = kernel32.NewProc("BackupSeek")
backupWrite = kernel32.NewProc("BackupWrite")
baseCheckAppcompatCache = kernel32.NewProc("BaseCheckAppcompatCache")
baseCheckAppcompatCacheEx = kernel32.NewProc("BaseCheckAppcompatCacheEx")
baseCheckRunApp = kernel32.NewProc("BaseCheckRunApp")
baseCleanupAppcompatCacheSupport = kernel32.NewProc("BaseCleanupAppcompatCacheSupport")
baseDllReadWriteIniFile = kernel32.NewProc("BaseDllReadWriteIniFile")
baseDumpAppcompatCache = kernel32.NewProc("BaseDumpAppcompatCache")
baseFlushAppcompatCache = kernel32.NewProc("BaseFlushAppcompatCache")
baseFormatObjectAttributes = kernel32.NewProc("BaseFormatObjectAttributes")
baseFormatTimeOut = kernel32.NewProc("BaseFormatTimeOut")
baseGenerateAppCompatData = kernel32.NewProc("BaseGenerateAppCompatData")
baseGetNamedObjectDirectory = kernel32.NewProc("BaseGetNamedObjectDirectory")
baseInitAppcompatCacheSupport = kernel32.NewProc("BaseInitAppcompatCacheSupport")
baseIsAppcompatInfrastructureDisabled = kernel32.NewProc("BaseIsAppcompatInfrastructureDisabled")
baseQueryModuleData = kernel32.NewProc("BaseQueryModuleData")
baseSetLastNTError = kernel32.NewProc("BaseSetLastNTError")
baseThreadInitThunk = kernel32.NewProc("BaseThreadInitThunk")
baseUpdateAppcompatCache = kernel32.NewProc("BaseUpdateAppcompatCache")
baseVerifyUnicodeString = kernel32.NewProc("BaseVerifyUnicodeString")
basep8BitStringToDynamicUnicodeString = kernel32.NewProc("Basep8BitStringToDynamicUnicodeString")
basepAllocateActivationContextActivationBlock = kernel32.NewProc("BasepAllocateActivationContextActivationBlock")
basepAnsiStringToDynamicUnicodeString = kernel32.NewProc("BasepAnsiStringToDynamicUnicodeString")
basepCheckAppCompat = kernel32.NewProc("BasepCheckAppCompat")
basepCheckBadapp = kernel32.NewProc("BasepCheckBadapp")
basepCheckWinSaferRestrictions = kernel32.NewProc("BasepCheckWinSaferRestrictions")
basepFreeActivationContextActivationBlock = kernel32.NewProc("BasepFreeActivationContextActivationBlock")
basepFreeAppCompatData = kernel32.NewProc("BasepFreeAppCompatData")
basepMapModuleHandle = kernel32.NewProc("BasepMapModuleHandle")
beep = kernel32.NewProc("Beep")
beginUpdateResourceA = kernel32.NewProc("BeginUpdateResourceA")
beginUpdateResourceW = kernel32.NewProc("BeginUpdateResourceW")
bindIoCompletionCallback = kernel32.NewProc("BindIoCompletionCallback")
buildCommDCBA = kernel32.NewProc("BuildCommDCBA")
buildCommDCBAndTimeoutsA = kernel32.NewProc("BuildCommDCBAndTimeoutsA")
buildCommDCBAndTimeoutsW = kernel32.NewProc("BuildCommDCBAndTimeoutsW")
buildCommDCBW = kernel32.NewProc("BuildCommDCBW")
callNamedPipeA = kernel32.NewProc("CallNamedPipeA")
callNamedPipeW = kernel32.NewProc("CallNamedPipeW")
callbackMayRunLong = kernel32.NewProc("CallbackMayRunLong")
cancelDeviceWakeupRequest = kernel32.NewProc("CancelDeviceWakeupRequest")
cancelIo = kernel32.NewProc("CancelIo")
cancelIoEx = kernel32.NewProc("CancelIoEx")
cancelSynchronousIo = kernel32.NewProc("CancelSynchronousIo")
cancelThreadpoolIo = kernel32.NewProc("CancelThreadpoolIo")
cancelTimerQueueTimer = kernel32.NewProc("CancelTimerQueueTimer")
cancelWaitableTimer = kernel32.NewProc("CancelWaitableTimer")
changeTimerQueueTimer = kernel32.NewProc("ChangeTimerQueueTimer")
checkElevation = kernel32.NewProc("CheckElevation")
checkElevationEnabled = kernel32.NewProc("CheckElevationEnabled")
checkForReadOnlyResource = kernel32.NewProc("CheckForReadOnlyResource")
checkNameLegalDOS8Dot3A = kernel32.NewProc("CheckNameLegalDOS8Dot3A")
checkNameLegalDOS8Dot3W = kernel32.NewProc("CheckNameLegalDOS8Dot3W")
checkRemoteDebuggerPresent = kernel32.NewProc("CheckRemoteDebuggerPresent")
clearCommBreak = kernel32.NewProc("ClearCommBreak")
clearCommError = kernel32.NewProc("ClearCommError")
closeConsoleHandle = kernel32.NewProc("CloseConsoleHandle")
closeHandle = kernel32.NewProc("CloseHandle")
closePrivateNamespace = kernel32.NewProc("ClosePrivateNamespace")
closeProfileUserMapping = kernel32.NewProc("CloseProfileUserMapping")
closeThreadpool = kernel32.NewProc("CloseThreadpool")
closeThreadpoolCleanupGroup = kernel32.NewProc("CloseThreadpoolCleanupGroup")
closeThreadpoolCleanupGroupMembers = kernel32.NewProc("CloseThreadpoolCleanupGroupMembers")
closeThreadpoolIo = kernel32.NewProc("CloseThreadpoolIo")
closeThreadpoolTimer = kernel32.NewProc("CloseThreadpoolTimer")
closeThreadpoolWait = kernel32.NewProc("CloseThreadpoolWait")
closeThreadpoolWork = kernel32.NewProc("CloseThreadpoolWork")
cmdBatNotification = kernel32.NewProc("CmdBatNotification")
commConfigDialogA = kernel32.NewProc("CommConfigDialogA")
commConfigDialogW = kernel32.NewProc("CommConfigDialogW")
compareCalendarDates = kernel32.NewProc("CompareCalendarDates")
compareFileTime = kernel32.NewProc("CompareFileTime")
compareStringA = kernel32.NewProc("CompareStringA")
compareStringEx = kernel32.NewProc("CompareStringEx")
compareStringOrdinal = kernel32.NewProc("CompareStringOrdinal")
compareStringW = kernel32.NewProc("CompareStringW")
connectNamedPipe = kernel32.NewProc("ConnectNamedPipe")
consoleMenuControl = kernel32.NewProc("ConsoleMenuControl")
continueDebugEvent = kernel32.NewProc("ContinueDebugEvent")
convertCalDateTimeToSystemTime = kernel32.NewProc("ConvertCalDateTimeToSystemTime")
convertDefaultLocale = kernel32.NewProc("ConvertDefaultLocale")
convertFiberToThread = kernel32.NewProc("ConvertFiberToThread")
convertNLSDayOfWeekToWin32DayOfWeek = kernel32.NewProc("ConvertNLSDayOfWeekToWin32DayOfWeek")
convertSystemTimeToCalDateTime = kernel32.NewProc("ConvertSystemTimeToCalDateTime")
convertThreadToFiber = kernel32.NewProc("ConvertThreadToFiber")
convertThreadToFiberEx = kernel32.NewProc("ConvertThreadToFiberEx")
copyContext = kernel32.NewProc("CopyContext")
copyFileA = kernel32.NewProc("CopyFileA")
copyFileExA = kernel32.NewProc("CopyFileExA")
copyFileExW = kernel32.NewProc("CopyFileExW")
copyFileTransactedA = kernel32.NewProc("CopyFileTransactedA")
copyFileTransactedW = kernel32.NewProc("CopyFileTransactedW")
copyFileW = kernel32.NewProc("CopyFileW")
copyLZFile = kernel32.NewProc("CopyLZFile")
createActCtxA = kernel32.NewProc("CreateActCtxA")
createActCtxW = kernel32.NewProc("CreateActCtxW")
createBoundaryDescriptorA = kernel32.NewProc("CreateBoundaryDescriptorA")
createBoundaryDescriptorW = kernel32.NewProc("CreateBoundaryDescriptorW")
createConsoleScreenBuffer = kernel32.NewProc("CreateConsoleScreenBuffer")
createDirectoryA = kernel32.NewProc("CreateDirectoryA")
createDirectoryExA = kernel32.NewProc("CreateDirectoryExA")
createDirectoryExW = kernel32.NewProc("CreateDirectoryExW")
createDirectoryTransactedA = kernel32.NewProc("CreateDirectoryTransactedA")
createDirectoryTransactedW = kernel32.NewProc("CreateDirectoryTransactedW")
createDirectoryW = kernel32.NewProc("CreateDirectoryW")
createEventA = kernel32.NewProc("CreateEventA")
createEventExA = kernel32.NewProc("CreateEventExA")
createEventExW = kernel32.NewProc("CreateEventExW")
createEventW = kernel32.NewProc("CreateEventW")
createFiber = kernel32.NewProc("CreateFiber")
createFiberEx = kernel32.NewProc("CreateFiberEx")
createFileA = kernel32.NewProc("CreateFileA")
createFileMappingA = kernel32.NewProc("CreateFileMappingA")
createFileMappingNumaA = kernel32.NewProc("CreateFileMappingNumaA")
createFileMappingNumaW = kernel32.NewProc("CreateFileMappingNumaW")
createFileMappingW = kernel32.NewProc("CreateFileMappingW")
createFileTransactedA = kernel32.NewProc("CreateFileTransactedA")
createFileTransactedW = kernel32.NewProc("CreateFileTransactedW")
createFileW = kernel32.NewProc("CreateFileW")
createHardLinkA = kernel32.NewProc("CreateHardLinkA")
createHardLinkTransactedA = kernel32.NewProc("CreateHardLinkTransactedA")
createHardLinkTransactedW = kernel32.NewProc("CreateHardLinkTransactedW")
createHardLinkW = kernel32.NewProc("CreateHardLinkW")
createIoCompletionPort = kernel32.NewProc("CreateIoCompletionPort")
createJobObjectA = kernel32.NewProc("CreateJobObjectA")
createJobObjectW = kernel32.NewProc("CreateJobObjectW")
createJobSet = kernel32.NewProc("CreateJobSet")
createMailslotA = kernel32.NewProc("CreateMailslotA")
createMailslotW = kernel32.NewProc("CreateMailslotW")
createMemoryResourceNotification = kernel32.NewProc("CreateMemoryResourceNotification")
createMutexA = kernel32.NewProc("CreateMutexA")
createMutexExA = kernel32.NewProc("CreateMutexExA")
createMutexExW = kernel32.NewProc("CreateMutexExW")
createMutexW = kernel32.NewProc("CreateMutexW")
createNamedPipeA = kernel32.NewProc("CreateNamedPipeA")
createNamedPipeW = kernel32.NewProc("CreateNamedPipeW")
createPipe = kernel32.NewProc("CreatePipe")
createPrivateNamespaceA = kernel32.NewProc("CreatePrivateNamespaceA")
createPrivateNamespaceW = kernel32.NewProc("CreatePrivateNamespaceW")
createProcessA = kernel32.NewProc("CreateProcessA")
createProcessAsUserW = kernel32.NewProc("CreateProcessAsUserW")
createProcessInternalA = kernel32.NewProc("CreateProcessInternalA")
createProcessInternalW = kernel32.NewProc("CreateProcessInternalW")
createProcessW = kernel32.NewProc("CreateProcessW")
createRemoteThread = kernel32.NewProc("CreateRemoteThread")
createRemoteThreadEx = kernel32.NewProc("CreateRemoteThreadEx")
createSemaphoreA = kernel32.NewProc("CreateSemaphoreA")
createSemaphoreExA = kernel32.NewProc("CreateSemaphoreExA")
createSemaphoreExW = kernel32.NewProc("CreateSemaphoreExW")
createSemaphoreW = kernel32.NewProc("CreateSemaphoreW")
createSymbolicLinkA = kernel32.NewProc("CreateSymbolicLinkA")
createSymbolicLinkTransactedA = kernel32.NewProc("CreateSymbolicLinkTransactedA")
createSymbolicLinkTransactedW = kernel32.NewProc("CreateSymbolicLinkTransactedW")
createSymbolicLinkW = kernel32.NewProc("CreateSymbolicLinkW")
createTapePartition = kernel32.NewProc("CreateTapePartition")
createThread = kernel32.NewProc("CreateThread")
createThreadpool = kernel32.NewProc("CreateThreadpool")
createThreadpoolCleanupGroup = kernel32.NewProc("CreateThreadpoolCleanupGroup")
createThreadpoolIo = kernel32.NewProc("CreateThreadpoolIo")
createThreadpoolTimer = kernel32.NewProc("CreateThreadpoolTimer")
createThreadpoolWait = kernel32.NewProc("CreateThreadpoolWait")
createThreadpoolWork = kernel32.NewProc("CreateThreadpoolWork")
createTimerQueue = kernel32.NewProc("CreateTimerQueue")
createTimerQueueTimer = kernel32.NewProc("CreateTimerQueueTimer")
createToolhelp32Snapshot = kernel32.NewProc("CreateToolhelp32Snapshot")
createUmsCompletionList = kernel32.NewProc("CreateUmsCompletionList")
createUmsThreadContext = kernel32.NewProc("CreateUmsThreadContext")
createWaitableTimerA = kernel32.NewProc("CreateWaitableTimerA")
createWaitableTimerExA = kernel32.NewProc("CreateWaitableTimerExA")
createWaitableTimerExW = kernel32.NewProc("CreateWaitableTimerExW")
createWaitableTimerW = kernel32.NewProc("CreateWaitableTimerW")
ctrlRoutine = kernel32.NewProc("CtrlRoutine")
deactivateActCtx = kernel32.NewProc("DeactivateActCtx")
debugActiveProcess = kernel32.NewProc("DebugActiveProcess")
debugActiveProcessStop = kernel32.NewProc("DebugActiveProcessStop")
debugBreak = kernel32.NewProc("DebugBreak")
debugBreakProcess = kernel32.NewProc("DebugBreakProcess")
debugSetProcessKillOnExit = kernel32.NewProc("DebugSetProcessKillOnExit")
decodePointer = kernel32.NewProc("DecodePointer")
decodeSystemPointer = kernel32.NewProc("DecodeSystemPointer")
defineDosDeviceA = kernel32.NewProc("DefineDosDeviceA")
defineDosDeviceW = kernel32.NewProc("DefineDosDeviceW")
delayLoadFailureHook = kernel32.NewProc("DelayLoadFailureHook")
deleteAtom = kernel32.NewProc("DeleteAtom")
deleteBoundaryDescriptor = kernel32.NewProc("DeleteBoundaryDescriptor")
deleteCriticalSection = kernel32.NewProc("DeleteCriticalSection")
deleteFiber = kernel32.NewProc("DeleteFiber")
deleteFileA = kernel32.NewProc("DeleteFileA")
deleteFileTransactedA = kernel32.NewProc("DeleteFileTransactedA")
deleteFileTransactedW = kernel32.NewProc("DeleteFileTransactedW")
deleteFileW = kernel32.NewProc("DeleteFileW")
deleteProcThreadAttributeList = kernel32.NewProc("DeleteProcThreadAttributeList")
deleteTimerQueue = kernel32.NewProc("DeleteTimerQueue")
deleteTimerQueueEx = kernel32.NewProc("DeleteTimerQueueEx")
deleteTimerQueueTimer = kernel32.NewProc("DeleteTimerQueueTimer")
deleteUmsCompletionList = kernel32.NewProc("DeleteUmsCompletionList")
deleteUmsThreadContext = kernel32.NewProc("DeleteUmsThreadContext")
deleteVolumeMountPointA = kernel32.NewProc("DeleteVolumeMountPointA")
deleteVolumeMountPointW = kernel32.NewProc("DeleteVolumeMountPointW")
dequeueUmsCompletionListItems = kernel32.NewProc("DequeueUmsCompletionListItems")
deviceIoControl = kernel32.NewProc("DeviceIoControl")
disableThreadLibraryCalls = kernel32.NewProc("DisableThreadLibraryCalls")
disableThreadProfiling = kernel32.NewProc("DisableThreadProfiling")
disassociateCurrentThreadFromCallback = kernel32.NewProc("DisassociateCurrentThreadFromCallback")
disconnectNamedPipe = kernel32.NewProc("DisconnectNamedPipe")
dnsHostnameToComputerNameA = kernel32.NewProc("DnsHostnameToComputerNameA")
dnsHostnameToComputerNameW = kernel32.NewProc("DnsHostnameToComputerNameW")
dosDateTimeToFileTime = kernel32.NewProc("DosDateTimeToFileTime")
dosPathToSessionPathA = kernel32.NewProc("DosPathToSessionPathA")
dosPathToSessionPathW = kernel32.NewProc("DosPathToSessionPathW")
duplicateConsoleHandle = kernel32.NewProc("DuplicateConsoleHandle")
duplicateHandle = kernel32.NewProc("DuplicateHandle")
enableThreadProfiling = kernel32.NewProc("EnableThreadProfiling")
encodePointer = kernel32.NewProc("EncodePointer")
encodeSystemPointer = kernel32.NewProc("EncodeSystemPointer")
endUpdateResourceA = kernel32.NewProc("EndUpdateResourceA")
endUpdateResourceW = kernel32.NewProc("EndUpdateResourceW")
enterCriticalSection = kernel32.NewProc("EnterCriticalSection")
enterUmsSchedulingMode = kernel32.NewProc("EnterUmsSchedulingMode")
enumCalendarInfoA = kernel32.NewProc("EnumCalendarInfoA")
enumCalendarInfoExA = kernel32.NewProc("EnumCalendarInfoExA")
enumCalendarInfoExEx = kernel32.NewProc("EnumCalendarInfoExEx")
enumCalendarInfoExW = kernel32.NewProc("EnumCalendarInfoExW")
enumCalendarInfoW = kernel32.NewProc("EnumCalendarInfoW")
enumDateFormatsA = kernel32.NewProc("EnumDateFormatsA")
enumDateFormatsExA = kernel32.NewProc("EnumDateFormatsExA")
enumDateFormatsExEx = kernel32.NewProc("EnumDateFormatsExEx")
enumDateFormatsExW = kernel32.NewProc("EnumDateFormatsExW")
enumDateFormatsW = kernel32.NewProc("EnumDateFormatsW")
enumLanguageGroupLocalesA = kernel32.NewProc("EnumLanguageGroupLocalesA")
enumLanguageGroupLocalesW = kernel32.NewProc("EnumLanguageGroupLocalesW")
enumResourceLanguagesA = kernel32.NewProc("EnumResourceLanguagesA")
enumResourceLanguagesExA = kernel32.NewProc("EnumResourceLanguagesExA")
enumResourceLanguagesExW = kernel32.NewProc("EnumResourceLanguagesExW")
enumResourceLanguagesW = kernel32.NewProc("EnumResourceLanguagesW")
enumResourceNamesA = kernel32.NewProc("EnumResourceNamesA")
enumResourceNamesExA = kernel32.NewProc("EnumResourceNamesExA")
enumResourceNamesExW = kernel32.NewProc("EnumResourceNamesExW")
enumResourceNamesW = kernel32.NewProc("EnumResourceNamesW")
enumResourceTypesA = kernel32.NewProc("EnumResourceTypesA")
enumResourceTypesExA = kernel32.NewProc("EnumResourceTypesExA")
enumResourceTypesExW = kernel32.NewProc("EnumResourceTypesExW")
enumResourceTypesW = kernel32.NewProc("EnumResourceTypesW")
enumSystemCodePagesA = kernel32.NewProc("EnumSystemCodePagesA")
enumSystemCodePagesW = kernel32.NewProc("EnumSystemCodePagesW")
enumSystemFirmwareTables = kernel32.NewProc("EnumSystemFirmwareTables")
enumSystemGeoID = kernel32.NewProc("EnumSystemGeoID")
enumSystemLanguageGroupsA = kernel32.NewProc("EnumSystemLanguageGroupsA")
enumSystemLanguageGroupsW = kernel32.NewProc("EnumSystemLanguageGroupsW")
enumSystemLocalesA = kernel32.NewProc("EnumSystemLocalesA")
enumSystemLocalesEx = kernel32.NewProc("EnumSystemLocalesEx")
enumSystemLocalesW = kernel32.NewProc("EnumSystemLocalesW")
enumTimeFormatsA = kernel32.NewProc("EnumTimeFormatsA")
enumTimeFormatsEx = kernel32.NewProc("EnumTimeFormatsEx")
enumTimeFormatsW = kernel32.NewProc("EnumTimeFormatsW")
enumUILanguagesA = kernel32.NewProc("EnumUILanguagesA")
enumUILanguagesW = kernel32.NewProc("EnumUILanguagesW")
enumerateLocalComputerNamesA = kernel32.NewProc("EnumerateLocalComputerNamesA")
enumerateLocalComputerNamesW = kernel32.NewProc("EnumerateLocalComputerNamesW")
eraseTape = kernel32.NewProc("EraseTape")
escapeCommFunction = kernel32.NewProc("EscapeCommFunction")
executeUmsThread = kernel32.NewProc("ExecuteUmsThread")
exitProcess = kernel32.NewProc("ExitProcess")
exitThread = kernel32.NewProc("ExitThread")
exitVDM = kernel32.NewProc("ExitVDM")
expandEnvironmentStringsA = kernel32.NewProc("ExpandEnvironmentStringsA")
expandEnvironmentStringsW = kernel32.NewProc("ExpandEnvironmentStringsW")
expungeConsoleCommandHistoryA = kernel32.NewProc("ExpungeConsoleCommandHistoryA")
expungeConsoleCommandHistoryW = kernel32.NewProc("ExpungeConsoleCommandHistoryW")
fatalAppExitA = kernel32.NewProc("FatalAppExitA")
fatalAppExitW = kernel32.NewProc("FatalAppExitW")
fatalExit = kernel32.NewProc("FatalExit")
fileTimeToDosDateTime = kernel32.NewProc("FileTimeToDosDateTime")
fileTimeToLocalFileTime = kernel32.NewProc("FileTimeToLocalFileTime")
fileTimeToSystemTime = kernel32.NewProc("FileTimeToSystemTime")
fillConsoleOutputAttribute = kernel32.NewProc("FillConsoleOutputAttribute")
fillConsoleOutputCharacterA = kernel32.NewProc("FillConsoleOutputCharacterA")
fillConsoleOutputCharacterW = kernel32.NewProc("FillConsoleOutputCharacterW")
findActCtxSectionGuid = kernel32.NewProc("FindActCtxSectionGuid")
findActCtxSectionStringA = kernel32.NewProc("FindActCtxSectionStringA")
findActCtxSectionStringW = kernel32.NewProc("FindActCtxSectionStringW")
findAtomA = kernel32.NewProc("FindAtomA")
findAtomW = kernel32.NewProc("FindAtomW")
findClose = kernel32.NewProc("FindClose")
findCloseChangeNotification = kernel32.NewProc("FindCloseChangeNotification")
findFirstChangeNotificationA = kernel32.NewProc("FindFirstChangeNotificationA")
findFirstChangeNotificationW = kernel32.NewProc("FindFirstChangeNotificationW")
findFirstFileA = kernel32.NewProc("FindFirstFileA")
findFirstFileExA = kernel32.NewProc("FindFirstFileExA")
findFirstFileExW = kernel32.NewProc("FindFirstFileExW")
findFirstFileNameTransactedW = kernel32.NewProc("FindFirstFileNameTransactedW")
findFirstFileNameW = kernel32.NewProc("FindFirstFileNameW")
findFirstFileTransactedA = kernel32.NewProc("FindFirstFileTransactedA")
findFirstFileTransactedW = kernel32.NewProc("FindFirstFileTransactedW")
findFirstFileW = kernel32.NewProc("FindFirstFileW")
findFirstStreamTransactedW = kernel32.NewProc("FindFirstStreamTransactedW")
findFirstStreamW = kernel32.NewProc("FindFirstStreamW")
findFirstVolumeA = kernel32.NewProc("FindFirstVolumeA")
findFirstVolumeMountPointA = kernel32.NewProc("FindFirstVolumeMountPointA")
findFirstVolumeMountPointW = kernel32.NewProc("FindFirstVolumeMountPointW")
findFirstVolumeW = kernel32.NewProc("FindFirstVolumeW")
findNLSString = kernel32.NewProc("FindNLSString")
findNLSStringEx = kernel32.NewProc("FindNLSStringEx")
findNextChangeNotification = kernel32.NewProc("FindNextChangeNotification")
findNextFileA = kernel32.NewProc("FindNextFileA")
findNextFileNameW = kernel32.NewProc("FindNextFileNameW")
findNextFileW = kernel32.NewProc("FindNextFileW")
findNextStreamW = kernel32.NewProc("FindNextStreamW")
findNextVolumeA = kernel32.NewProc("FindNextVolumeA")
findNextVolumeMountPointA = kernel32.NewProc("FindNextVolumeMountPointA")
findNextVolumeMountPointW = kernel32.NewProc("FindNextVolumeMountPointW")
findNextVolumeW = kernel32.NewProc("FindNextVolumeW")
findResourceA = kernel32.NewProc("FindResourceA")
findResourceExA = kernel32.NewProc("FindResourceExA")
findResourceExW = kernel32.NewProc("FindResourceExW")
findResourceW = kernel32.NewProc("FindResourceW")
findStringOrdinal = kernel32.NewProc("FindStringOrdinal")
findVolumeClose = kernel32.NewProc("FindVolumeClose")
findVolumeMountPointClose = kernel32.NewProc("FindVolumeMountPointClose")
flsAlloc = kernel32.NewProc("FlsAlloc")
flsFree = kernel32.NewProc("FlsFree")
flsGetValue = kernel32.NewProc("FlsGetValue")
flsSetValue = kernel32.NewProc("FlsSetValue")
flushConsoleInputBuffer = kernel32.NewProc("FlushConsoleInputBuffer")
flushFileBuffers = kernel32.NewProc("FlushFileBuffers")
flushInstructionCache = kernel32.NewProc("FlushInstructionCache")
flushProcessWriteBuffers = kernel32.NewProc("FlushProcessWriteBuffers")
flushViewOfFile = kernel32.NewProc("FlushViewOfFile")
foldStringA = kernel32.NewProc("FoldStringA")
foldStringW = kernel32.NewProc("FoldStringW")
formatMessageA = kernel32.NewProc("FormatMessageA")
formatMessageW = kernel32.NewProc("FormatMessageW")
freeConsole = kernel32.NewProc("FreeConsole")
freeEnvironmentStringsA = kernel32.NewProc("FreeEnvironmentStringsA")
freeEnvironmentStringsW = kernel32.NewProc("FreeEnvironmentStringsW")
freeLibrary = kernel32.NewProc("FreeLibrary")
freeLibraryAndExitThread = kernel32.NewProc("FreeLibraryAndExitThread")
freeLibraryWhenCallbackReturns = kernel32.NewProc("FreeLibraryWhenCallbackReturns")
freeResource = kernel32.NewProc("FreeResource")
freeUserPhysicalPages = kernel32.NewProc("FreeUserPhysicalPages")
generateConsoleCtrlEvent = kernel32.NewProc("GenerateConsoleCtrlEvent")
getACP = kernel32.NewProc("GetACP")
getActiveProcessorCount = kernel32.NewProc("GetActiveProcessorCount")
getActiveProcessorGroupCount = kernel32.NewProc("GetActiveProcessorGroupCount")
getApplicationRecoveryCallback = kernel32.NewProc("GetApplicationRecoveryCallback")
getApplicationRestartSettings = kernel32.NewProc("GetApplicationRestartSettings")
getAtomNameA = kernel32.NewProc("GetAtomNameA")
getAtomNameW = kernel32.NewProc("GetAtomNameW")
getBinaryType = kernel32.NewProc("GetBinaryType")
getBinaryTypeA = kernel32.NewProc("GetBinaryTypeA")
getBinaryTypeW = kernel32.NewProc("GetBinaryTypeW")
getCPInfo = kernel32.NewProc("GetCPInfo")
getCPInfoExA = kernel32.NewProc("GetCPInfoExA")
getCPInfoExW = kernel32.NewProc("GetCPInfoExW")
getCalendarDateFormat = kernel32.NewProc("GetCalendarDateFormat")
getCalendarDateFormatEx = kernel32.NewProc("GetCalendarDateFormatEx")
getCalendarDaysInMonth = kernel32.NewProc("GetCalendarDaysInMonth")
getCalendarDifferenceInDays = kernel32.NewProc("GetCalendarDifferenceInDays")
getCalendarInfoA = kernel32.NewProc("GetCalendarInfoA")
getCalendarInfoEx = kernel32.NewProc("GetCalendarInfoEx")
getCalendarInfoW = kernel32.NewProc("GetCalendarInfoW")
getCalendarMonthsInYear = kernel32.NewProc("GetCalendarMonthsInYear")
getCalendarSupportedDateRange = kernel32.NewProc("GetCalendarSupportedDateRange")
getCalendarWeekNumber = kernel32.NewProc("GetCalendarWeekNumber")
getComPlusPackageInstallStatus = kernel32.NewProc("GetComPlusPackageInstallStatus")
getCommConfig = kernel32.NewProc("GetCommConfig")
getCommMask = kernel32.NewProc("GetCommMask")
getCommModemStatus = kernel32.NewProc("GetCommModemStatus")
getCommProperties = kernel32.NewProc("GetCommProperties")
getCommState = kernel32.NewProc("GetCommState")
getCommTimeouts = kernel32.NewProc("GetCommTimeouts")
getCommandLineA = kernel32.NewProc("GetCommandLineA")
getCommandLineW = kernel32.NewProc("GetCommandLineW")
getCompressedFileSizeA = kernel32.NewProc("GetCompressedFileSizeA")
getCompressedFileSizeTransactedA = kernel32.NewProc("GetCompressedFileSizeTransactedA")
getCompressedFileSizeTransactedW = kernel32.NewProc("GetCompressedFileSizeTransactedW")
getCompressedFileSizeW = kernel32.NewProc("GetCompressedFileSizeW")
getComputerNameA = kernel32.NewProc("GetComputerNameA")
getComputerNameExA = kernel32.NewProc("GetComputerNameExA")
getComputerNameExW = kernel32.NewProc("GetComputerNameExW")
getComputerNameW = kernel32.NewProc("GetComputerNameW")
getConsoleAliasA = kernel32.NewProc("GetConsoleAliasA")
getConsoleAliasExesA = kernel32.NewProc("GetConsoleAliasExesA")
getConsoleAliasExesLengthA = kernel32.NewProc("GetConsoleAliasExesLengthA")
getConsoleAliasExesLengthW = kernel32.NewProc("GetConsoleAliasExesLengthW")
getConsoleAliasExesW = kernel32.NewProc("GetConsoleAliasExesW")
getConsoleAliasW = kernel32.NewProc("GetConsoleAliasW")
getConsoleAliasesA = kernel32.NewProc("GetConsoleAliasesA")
getConsoleAliasesLengthA = kernel32.NewProc("GetConsoleAliasesLengthA")
getConsoleAliasesLengthW = kernel32.NewProc("GetConsoleAliasesLengthW")
getConsoleAliasesW = kernel32.NewProc("GetConsoleAliasesW")
getConsoleCP = kernel32.NewProc("GetConsoleCP")
getConsoleCharType = kernel32.NewProc("GetConsoleCharType")
getConsoleCommandHistoryA = kernel32.NewProc("GetConsoleCommandHistoryA")
getConsoleCommandHistoryLengthA = kernel32.NewProc("GetConsoleCommandHistoryLengthA")
getConsoleCommandHistoryLengthW = kernel32.NewProc("GetConsoleCommandHistoryLengthW")
getConsoleCommandHistoryW = kernel32.NewProc("GetConsoleCommandHistoryW")
getConsoleCursorInfo = kernel32.NewProc("GetConsoleCursorInfo")
getConsoleCursorMode = kernel32.NewProc("GetConsoleCursorMode")
getConsoleDisplayMode = kernel32.NewProc("GetConsoleDisplayMode")
getConsoleFontInfo = kernel32.NewProc("GetConsoleFontInfo")
getConsoleFontSize = kernel32.NewProc("GetConsoleFontSize")
getConsoleHardwareState = kernel32.NewProc("GetConsoleHardwareState")
getConsoleHistoryInfo = kernel32.NewProc("GetConsoleHistoryInfo")
getConsoleInputExeNameA = kernel32.NewProc("GetConsoleInputExeNameA")
getConsoleInputExeNameW = kernel32.NewProc("GetConsoleInputExeNameW")
getConsoleInputWaitHandle = kernel32.NewProc("GetConsoleInputWaitHandle")
getConsoleKeyboardLayoutNameA = kernel32.NewProc("GetConsoleKeyboardLayoutNameA")
getConsoleKeyboardLayoutNameW = kernel32.NewProc("GetConsoleKeyboardLayoutNameW")
getConsoleMode = kernel32.NewProc("GetConsoleMode")
getConsoleNlsMode = kernel32.NewProc("GetConsoleNlsMode")
getConsoleOriginalTitleA = kernel32.NewProc("GetConsoleOriginalTitleA")
getConsoleOriginalTitleW = kernel32.NewProc("GetConsoleOriginalTitleW")
getConsoleOutputCP = kernel32.NewProc("GetConsoleOutputCP")
getConsoleProcessList = kernel32.NewProc("GetConsoleProcessList")
getConsoleScreenBufferInfo = kernel32.NewProc("GetConsoleScreenBufferInfo")
getConsoleScreenBufferInfoEx = kernel32.NewProc("GetConsoleScreenBufferInfoEx")
getConsoleSelectionInfo = kernel32.NewProc("GetConsoleSelectionInfo")
getConsoleTitleA = kernel32.NewProc("GetConsoleTitleA")
getConsoleTitleW = kernel32.NewProc("GetConsoleTitleW")
getConsoleWindow = kernel32.NewProc("GetConsoleWindow")
getCurrencyFormatA = kernel32.NewProc("GetCurrencyFormatA")
getCurrencyFormatEx = kernel32.NewProc("GetCurrencyFormatEx")
getCurrencyFormatW = kernel32.NewProc("GetCurrencyFormatW")
getCurrentActCtx = kernel32.NewProc("GetCurrentActCtx")
getCurrentConsoleFont = kernel32.NewProc("GetCurrentConsoleFont")
getCurrentConsoleFontEx = kernel32.NewProc("GetCurrentConsoleFontEx")
getCurrentDirectoryA = kernel32.NewProc("GetCurrentDirectoryA")
getCurrentDirectoryW = kernel32.NewProc("GetCurrentDirectoryW")
getCurrentProcess = kernel32.NewProc("GetCurrentProcess")
getCurrentProcessId = kernel32.NewProc("GetCurrentProcessId")
getCurrentProcessorNumber = kernel32.NewProc("GetCurrentProcessorNumber")
getCurrentProcessorNumberEx = kernel32.NewProc("GetCurrentProcessorNumberEx")
getCurrentThread = kernel32.NewProc("GetCurrentThread")
getCurrentThreadId = kernel32.NewProc("GetCurrentThreadId")
getCurrentUmsThread = kernel32.NewProc("GetCurrentUmsThread")
getDateFormatA = kernel32.NewProc("GetDateFormatA")
getDateFormatEx = kernel32.NewProc("GetDateFormatEx")
getDateFormatW = kernel32.NewProc("GetDateFormatW")
getDefaultCommConfigA = kernel32.NewProc("GetDefaultCommConfigA")
getDefaultCommConfigW = kernel32.NewProc("GetDefaultCommConfigW")
getDevicePowerState = kernel32.NewProc("GetDevicePowerState")
getDiskFreeSpaceA = kernel32.NewProc("GetDiskFreeSpaceA")
getDiskFreeSpaceExA = kernel32.NewProc("GetDiskFreeSpaceExA")
getDiskFreeSpaceExW = kernel32.NewProc("GetDiskFreeSpaceExW")
getDiskFreeSpaceW = kernel32.NewProc("GetDiskFreeSpaceW")
getDllDirectoryA = kernel32.NewProc("GetDllDirectoryA")
getDllDirectoryW = kernel32.NewProc("GetDllDirectoryW")
getDriveTypeA = kernel32.NewProc("GetDriveTypeA")
getDriveTypeW = kernel32.NewProc("GetDriveTypeW")
getDurationFormat = kernel32.NewProc("GetDurationFormat")
getDurationFormatEx = kernel32.NewProc("GetDurationFormatEx")
getDynamicTimeZoneInformation = kernel32.NewProc("GetDynamicTimeZoneInformation")
getEnabledXStateFeatures = kernel32.NewProc("GetEnabledXStateFeatures")
getEnvironmentStrings = kernel32.NewProc("GetEnvironmentStrings")
getEnvironmentStringsA = kernel32.NewProc("GetEnvironmentStringsA")
getEnvironmentStringsW = kernel32.NewProc("GetEnvironmentStringsW")
getEnvironmentVariableA = kernel32.NewProc("GetEnvironmentVariableA")
getEnvironmentVariableW = kernel32.NewProc("GetEnvironmentVariableW")
getEraNameCountedString = kernel32.NewProc("GetEraNameCountedString")
getErrorMode = kernel32.NewProc("GetErrorMode")
getExitCodeProcess = kernel32.NewProc("GetExitCodeProcess")
getExitCodeThread = kernel32.NewProc("GetExitCodeThread")
getExpandedNameA = kernel32.NewProc("GetExpandedNameA")
getExpandedNameW = kernel32.NewProc("GetExpandedNameW")
getFileAttributesA = kernel32.NewProc("GetFileAttributesA")
getFileAttributesExA = kernel32.NewProc("GetFileAttributesExA")
getFileAttributesExW = kernel32.NewProc("GetFileAttributesExW")
getFileAttributesTransactedA = kernel32.NewProc("GetFileAttributesTransactedA")
getFileAttributesTransactedW = kernel32.NewProc("GetFileAttributesTransactedW")
getFileAttributesW = kernel32.NewProc("GetFileAttributesW")
getFileBandwidthReservation = kernel32.NewProc("GetFileBandwidthReservation")
getFileInformationByHandle = kernel32.NewProc("GetFileInformationByHandle")
getFileInformationByHandleEx = kernel32.NewProc("GetFileInformationByHandleEx")
getFileMUIInfo = kernel32.NewProc("GetFileMUIInfo")
getFileMUIPath = kernel32.NewProc("GetFileMUIPath")
getFileSize = kernel32.NewProc("GetFileSize")
getFileSizeEx = kernel32.NewProc("GetFileSizeEx")
getFileTime = kernel32.NewProc("GetFileTime")
getFileType = kernel32.NewProc("GetFileType")
getFinalPathNameByHandleA = kernel32.NewProc("GetFinalPathNameByHandleA")
getFinalPathNameByHandleW = kernel32.NewProc("GetFinalPathNameByHandleW")
getFirmwareEnvironmentVariableA = kernel32.NewProc("GetFirmwareEnvironmentVariableA")
getFirmwareEnvironmentVariableW = kernel32.NewProc("GetFirmwareEnvironmentVariableW")
getFullPathNameA = kernel32.NewProc("GetFullPathNameA")
getFullPathNameTransactedA = kernel32.NewProc("GetFullPathNameTransactedA")
getFullPathNameTransactedW = kernel32.NewProc("GetFullPathNameTransactedW")
getFullPathNameW = kernel32.NewProc("GetFullPathNameW")
getGeoInfoA = kernel32.NewProc("GetGeoInfoA")
getGeoInfoW = kernel32.NewProc("GetGeoInfoW")
getHandleInformation = kernel32.NewProc("GetHandleInformation")
getLargePageMinimum = kernel32.NewProc("GetLargePageMinimum")
getLargestConsoleWindowSize = kernel32.NewProc("GetLargestConsoleWindowSize")
getLastError = kernel32.NewProc("GetLastError")
getLocalTime = kernel32.NewProc("GetLocalTime")
getLocaleInfoA = kernel32.NewProc("GetLocaleInfoA")
getLocaleInfoEx = kernel32.NewProc("GetLocaleInfoEx")
getLocaleInfoW = kernel32.NewProc("GetLocaleInfoW")
getLogicalDriveStringsA = kernel32.NewProc("GetLogicalDriveStringsA")
getLogicalDriveStringsW = kernel32.NewProc("GetLogicalDriveStringsW")
getLogicalDrives = kernel32.NewProc("GetLogicalDrives")
getLogicalProcessorInformation = kernel32.NewProc("GetLogicalProcessorInformation")
getLogicalProcessorInformationEx = kernel32.NewProc("GetLogicalProcessorInformationEx")
getLongPathNameA = kernel32.NewProc("GetLongPathNameA")
getLongPathNameTransactedA = kernel32.NewProc("GetLongPathNameTransactedA")
getLongPathNameTransactedW = kernel32.NewProc("GetLongPathNameTransactedW")
getLongPathNameW = kernel32.NewProc("GetLongPathNameW")
getMailslotInfo = kernel32.NewProc("GetMailslotInfo")
getMaximumProcessorCount = kernel32.NewProc("GetMaximumProcessorCount")
getMaximumProcessorGroupCount = kernel32.NewProc("GetMaximumProcessorGroupCount")
getModuleFileNameA = kernel32.NewProc("GetModuleFileNameA")
getModuleFileNameW = kernel32.NewProc("GetModuleFileNameW")
getModuleHandleA = kernel32.NewProc("GetModuleHandleA")
getModuleHandleExA = kernel32.NewProc("GetModuleHandleExA")
getModuleHandleExW = kernel32.NewProc("GetModuleHandleExW")
getModuleHandleW = kernel32.NewProc("GetModuleHandleW")
getNLSVersion = kernel32.NewProc("GetNLSVersion")
getNLSVersionEx = kernel32.NewProc("GetNLSVersionEx")
getNamedPipeAttribute = kernel32.NewProc("GetNamedPipeAttribute")
getNamedPipeClientComputerNameA = kernel32.NewProc("GetNamedPipeClientComputerNameA")
getNamedPipeClientComputerNameW = kernel32.NewProc("GetNamedPipeClientComputerNameW")
getNamedPipeClientProcessId = kernel32.NewProc("GetNamedPipeClientProcessId")
getNamedPipeClientSessionId = kernel32.NewProc("GetNamedPipeClientSessionId")
getNamedPipeHandleStateA = kernel32.NewProc("GetNamedPipeHandleStateA")
getNamedPipeHandleStateW = kernel32.NewProc("GetNamedPipeHandleStateW")
getNamedPipeInfo = kernel32.NewProc("GetNamedPipeInfo")
getNamedPipeServerProcessId = kernel32.NewProc("GetNamedPipeServerProcessId")
getNamedPipeServerSessionId = kernel32.NewProc("GetNamedPipeServerSessionId")
getNativeSystemInfo = kernel32.NewProc("GetNativeSystemInfo")
getNextUmsListItem = kernel32.NewProc("GetNextUmsListItem")
getNextVDMCommand = kernel32.NewProc("GetNextVDMCommand")
getNumaAvailableMemoryNode = kernel32.NewProc("GetNumaAvailableMemoryNode")
getNumaAvailableMemoryNodeEx = kernel32.NewProc("GetNumaAvailableMemoryNodeEx")
getNumaHighestNodeNumber = kernel32.NewProc("GetNumaHighestNodeNumber")
getNumaNodeNumberFromHandle = kernel32.NewProc("GetNumaNodeNumberFromHandle")
getNumaNodeProcessorMask = kernel32.NewProc("GetNumaNodeProcessorMask")
getNumaNodeProcessorMaskEx = kernel32.NewProc("GetNumaNodeProcessorMaskEx")
getNumaProcessorNode = kernel32.NewProc("GetNumaProcessorNode")
getNumaProcessorNodeEx = kernel32.NewProc("GetNumaProcessorNodeEx")
getNumaProximityNode = kernel32.NewProc("GetNumaProximityNode")
getNumaProximityNodeEx = kernel32.NewProc("GetNumaProximityNodeEx")
getNumberFormatA = kernel32.NewProc("GetNumberFormatA")
getNumberFormatEx = kernel32.NewProc("GetNumberFormatEx")
getNumberFormatW = kernel32.NewProc("GetNumberFormatW")
getNumberOfConsoleFonts = kernel32.NewProc("GetNumberOfConsoleFonts")
getNumberOfConsoleInputEvents = kernel32.NewProc("GetNumberOfConsoleInputEvents")
getNumberOfConsoleMouseButtons = kernel32.NewProc("GetNumberOfConsoleMouseButtons")
getOEMCP = kernel32.NewProc("GetOEMCP")
getOverlappedResult = kernel32.NewProc("GetOverlappedResult")
getPhysicallyInstalledSystemMemory = kernel32.NewProc("GetPhysicallyInstalledSystemMemory")
getPriorityClass = kernel32.NewProc("GetPriorityClass")
getPrivateProfileIntA = kernel32.NewProc("GetPrivateProfileIntA")
getPrivateProfileIntW = kernel32.NewProc("GetPrivateProfileIntW")
getPrivateProfileSectionA = kernel32.NewProc("GetPrivateProfileSectionA")
getPrivateProfileSectionNamesA = kernel32.NewProc("GetPrivateProfileSectionNamesA")
getPrivateProfileSectionNamesW = kernel32.NewProc("GetPrivateProfileSectionNamesW")
getPrivateProfileSectionW = kernel32.NewProc("GetPrivateProfileSectionW")
getPrivateProfileStringA = kernel32.NewProc("GetPrivateProfileStringA")
getPrivateProfileStringW = kernel32.NewProc("GetPrivateProfileStringW")
getPrivateProfileStructA = kernel32.NewProc("GetPrivateProfileStructA")
getPrivateProfileStructW = kernel32.NewProc("GetPrivateProfileStructW")
getProcAddress = kernel32.NewProc("GetProcAddress")
getProcessAffinityMask = kernel32.NewProc("GetProcessAffinityMask")
getProcessDEPPolicy = kernel32.NewProc("GetProcessDEPPolicy")
getProcessGroupAffinity = kernel32.NewProc("GetProcessGroupAffinity")
getProcessHandleCount = kernel32.NewProc("GetProcessHandleCount")
getProcessHeap = kernel32.NewProc("GetProcessHeap")
getProcessHeaps = kernel32.NewProc("GetProcessHeaps")
getProcessId = kernel32.NewProc("GetProcessId")
getProcessIdOfThread = kernel32.NewProc("GetProcessIdOfThread")
getProcessIoCounters = kernel32.NewProc("GetProcessIoCounters")
getProcessPreferredUILanguages = kernel32.NewProc("GetProcessPreferredUILanguages")
getProcessPriorityBoost = kernel32.NewProc("GetProcessPriorityBoost")
getProcessShutdownParameters = kernel32.NewProc("GetProcessShutdownParameters")
getProcessTimes = kernel32.NewProc("GetProcessTimes")
getProcessUserModeExceptionPolicy = kernel32.NewProc("GetProcessUserModeExceptionPolicy")
getProcessVersion = kernel32.NewProc("GetProcessVersion")
getProcessWorkingSetSize = kernel32.NewProc("GetProcessWorkingSetSize")
getProcessWorkingSetSizeEx = kernel32.NewProc("GetProcessWorkingSetSizeEx")
getProcessorSystemCycleTime = kernel32.NewProc("GetProcessorSystemCycleTime")
getProductInfo = kernel32.NewProc("GetProductInfo")
getProfileIntA = kernel32.NewProc("GetProfileIntA")
getProfileIntW = kernel32.NewProc("GetProfileIntW")
getProfileSectionA = kernel32.NewProc("GetProfileSectionA")
getProfileSectionW = kernel32.NewProc("GetProfileSectionW")
getProfileStringA = kernel32.NewProc("GetProfileStringA")
getProfileStringW = kernel32.NewProc("GetProfileStringW")
getQueuedCompletionStatus = kernel32.NewProc("GetQueuedCompletionStatus")
getQueuedCompletionStatusEx = kernel32.NewProc("GetQueuedCompletionStatusEx")
getShortPathNameA = kernel32.NewProc("GetShortPathNameA")
getShortPathNameW = kernel32.NewProc("GetShortPathNameW")
getStartupInfoA = kernel32.NewProc("GetStartupInfoA")
getStartupInfoW = kernel32.NewProc("GetStartupInfoW")
getStdHandle = kernel32.NewProc("GetStdHandle")
getStringScripts = kernel32.NewProc("GetStringScripts")
getStringTypeA = kernel32.NewProc("GetStringTypeA")
getStringTypeExA = kernel32.NewProc("GetStringTypeExA")
getStringTypeExW = kernel32.NewProc("GetStringTypeExW")
getStringTypeW = kernel32.NewProc("GetStringTypeW")
getSystemDEPPolicy = kernel32.NewProc("GetSystemDEPPolicy")
getSystemDefaultLCID = kernel32.NewProc("GetSystemDefaultLCID")
getSystemDefaultLangID = kernel32.NewProc("GetSystemDefaultLangID")
getSystemDefaultLocaleName = kernel32.NewProc("GetSystemDefaultLocaleName")
getSystemDefaultUILanguage = kernel32.NewProc("GetSystemDefaultUILanguage")
getSystemDirectoryA = kernel32.NewProc("GetSystemDirectoryA")
getSystemDirectoryW = kernel32.NewProc("GetSystemDirectoryW")
getSystemFileCacheSize = kernel32.NewProc("GetSystemFileCacheSize")
getSystemFirmwareTable = kernel32.NewProc("GetSystemFirmwareTable")
getSystemInfo = kernel32.NewProc("GetSystemInfo")
getSystemPowerStatus = kernel32.NewProc("GetSystemPowerStatus")
getSystemPreferredUILanguages = kernel32.NewProc("GetSystemPreferredUILanguages")
getSystemRegistryQuota = kernel32.NewProc("GetSystemRegistryQuota")
getSystemTime = kernel32.NewProc("GetSystemTime")
getSystemTimeAdjustment = kernel32.NewProc("GetSystemTimeAdjustment")
getSystemTimeAsFileTime = kernel32.NewProc("GetSystemTimeAsFileTime")
getSystemTimes = kernel32.NewProc("GetSystemTimes")
getSystemWindowsDirectoryA = kernel32.NewProc("GetSystemWindowsDirectoryA")
getSystemWindowsDirectoryW = kernel32.NewProc("GetSystemWindowsDirectoryW")
getSystemWow64DirectoryA = kernel32.NewProc("GetSystemWow64DirectoryA")
getSystemWow64DirectoryW = kernel32.NewProc("GetSystemWow64DirectoryW")
getTapeParameters = kernel32.NewProc("GetTapeParameters")
getTapePosition = kernel32.NewProc("GetTapePosition")
getTapeStatus = kernel32.NewProc("GetTapeStatus")
getTempFileNameA = kernel32.NewProc("GetTempFileNameA")
getTempFileNameW = kernel32.NewProc("GetTempFileNameW")
getTempPathA = kernel32.NewProc("GetTempPathA")
getTempPathW = kernel32.NewProc("GetTempPathW")
getThreadContext = kernel32.NewProc("GetThreadContext")
getThreadErrorMode = kernel32.NewProc("GetThreadErrorMode")
getThreadGroupAffinity = kernel32.NewProc("GetThreadGroupAffinity")
getThreadIOPendingFlag = kernel32.NewProc("GetThreadIOPendingFlag")
getThreadId = kernel32.NewProc("GetThreadId")
getThreadIdealProcessorEx = kernel32.NewProc("GetThreadIdealProcessorEx")
getThreadLocale = kernel32.NewProc("GetThreadLocale")
getThreadPreferredUILanguages = kernel32.NewProc("GetThreadPreferredUILanguages")
getThreadPriority = kernel32.NewProc("GetThreadPriority")
getThreadPriorityBoost = kernel32.NewProc("GetThreadPriorityBoost")
getThreadSelectorEntry = kernel32.NewProc("GetThreadSelectorEntry")
getThreadTimes = kernel32.NewProc("GetThreadTimes")
getThreadUILanguage = kernel32.NewProc("GetThreadUILanguage")
getTickCount = kernel32.NewProc("GetTickCount")
getTickCount64 = kernel32.NewProc("GetTickCount64")
getTimeFormatA = kernel32.NewProc("GetTimeFormatA")
getTimeFormatEx = kernel32.NewProc("GetTimeFormatEx")
getTimeFormatW = kernel32.NewProc("GetTimeFormatW")
getTimeZoneInformation = kernel32.NewProc("GetTimeZoneInformation")
getTimeZoneInformationForYear = kernel32.NewProc("GetTimeZoneInformationForYear")
getUILanguageInfo = kernel32.NewProc("GetUILanguageInfo")
getUmsCompletionListEvent = kernel32.NewProc("GetUmsCompletionListEvent")
getUmsSystemThreadInformation = kernel32.NewProc("GetUmsSystemThreadInformation")
getUserDefaultLCID = kernel32.NewProc("GetUserDefaultLCID")
getUserDefaultLangID = kernel32.NewProc("GetUserDefaultLangID")
getUserDefaultLocaleName = kernel32.NewProc("GetUserDefaultLocaleName")
getUserDefaultUILanguage = kernel32.NewProc("GetUserDefaultUILanguage")
getUserGeoID = kernel32.NewProc("GetUserGeoID")
getUserPreferredUILanguages = kernel32.NewProc("GetUserPreferredUILanguages")
getVDMCurrentDirectories = kernel32.NewProc("GetVDMCurrentDirectories")
getVersion = kernel32.NewProc("GetVersion")
getVersionExA = kernel32.NewProc("GetVersionExA")
getVersionExW = kernel32.NewProc("GetVersionExW")
getVolumeInformationA = kernel32.NewProc("GetVolumeInformationA")
getVolumeInformationByHandleW = kernel32.NewProc("GetVolumeInformationByHandleW")
getVolumeInformationW = kernel32.NewProc("GetVolumeInformationW")
getVolumeNameForVolumeMountPointA = kernel32.NewProc("GetVolumeNameForVolumeMountPointA")
getVolumeNameForVolumeMountPointW = kernel32.NewProc("GetVolumeNameForVolumeMountPointW")
getVolumePathNameA = kernel32.NewProc("GetVolumePathNameA")
getVolumePathNameW = kernel32.NewProc("GetVolumePathNameW")
getVolumePathNamesForVolumeNameA = kernel32.NewProc("GetVolumePathNamesForVolumeNameA")
getVolumePathNamesForVolumeNameW = kernel32.NewProc("GetVolumePathNamesForVolumeNameW")
getWindowsDirectoryA = kernel32.NewProc("GetWindowsDirectoryA")
getWindowsDirectoryW = kernel32.NewProc("GetWindowsDirectoryW")
getWriteWatch = kernel32.NewProc("GetWriteWatch")
getXStateFeaturesMask = kernel32.NewProc("GetXStateFeaturesMask")
globalAddAtomA = kernel32.NewProc("GlobalAddAtomA")
globalAddAtomW = kernel32.NewProc("GlobalAddAtomW")
globalAlloc = kernel32.NewProc("GlobalAlloc")
globalCompact = kernel32.NewProc("GlobalCompact")
globalDeleteAtom = kernel32.NewProc("GlobalDeleteAtom")
globalFindAtomA = kernel32.NewProc("GlobalFindAtomA")
globalFindAtomW = kernel32.NewProc("GlobalFindAtomW")
globalFix = kernel32.NewProc("GlobalFix")
globalFlags = kernel32.NewProc("GlobalFlags")
globalFree = kernel32.NewProc("GlobalFree")
globalGetAtomNameA = kernel32.NewProc("GlobalGetAtomNameA")
globalGetAtomNameW = kernel32.NewProc("GlobalGetAtomNameW")
globalHandle = kernel32.NewProc("GlobalHandle")
globalLock = kernel32.NewProc("GlobalLock")
globalMemoryStatus = kernel32.NewProc("GlobalMemoryStatus")
globalMemoryStatusEx = kernel32.NewProc("GlobalMemoryStatusEx")
globalReAlloc = kernel32.NewProc("GlobalReAlloc")
globalSize = kernel32.NewProc("GlobalSize")
globalUnWire = kernel32.NewProc("GlobalUnWire")
globalUnfix = kernel32.NewProc("GlobalUnfix")
globalUnlock = kernel32.NewProc("GlobalUnlock")
globalWire = kernel32.NewProc("GlobalWire")
heap32First = kernel32.NewProc("Heap32First")
heap32ListFirst = kernel32.NewProc("Heap32ListFirst")
heap32ListNext = kernel32.NewProc("Heap32ListNext")
heap32Next = kernel32.NewProc("Heap32Next")
heapAlloc = kernel32.NewProc("HeapAlloc")
heapCompact = kernel32.NewProc("HeapCompact")
heapCreate = kernel32.NewProc("HeapCreate")
heapDestroy = kernel32.NewProc("HeapDestroy")
heapFree = kernel32.NewProc("HeapFree")
heapLock = kernel32.NewProc("HeapLock")
heapQueryInformation = kernel32.NewProc("HeapQueryInformation")
heapReAlloc = kernel32.NewProc("HeapReAlloc")
heapSetInformation = kernel32.NewProc("HeapSetInformation")
heapSize = kernel32.NewProc("HeapSize")
heapSummary = kernel32.NewProc("HeapSummary")
heapUnlock = kernel32.NewProc("HeapUnlock")
heapValidate = kernel32.NewProc("HeapValidate")
heapWalk = kernel32.NewProc("HeapWalk")
idnToAscii = kernel32.NewProc("IdnToAscii")
idnToNameprepUnicode = kernel32.NewProc("IdnToNameprepUnicode")
idnToUnicode = kernel32.NewProc("IdnToUnicode")
initAtomTable = kernel32.NewProc("InitAtomTable")
initOnceBeginInitialize = kernel32.NewProc("InitOnceBeginInitialize")
initOnceComplete = kernel32.NewProc("InitOnceComplete")
initOnceExecuteOnce = kernel32.NewProc("InitOnceExecuteOnce")
initOnceInitialize = kernel32.NewProc("InitOnceInitialize")
initializeConditionVariable = kernel32.NewProc("InitializeConditionVariable")
initializeContext = kernel32.NewProc("InitializeContext")
initializeCriticalSection = kernel32.NewProc("InitializeCriticalSection")
initializeCriticalSectionAndSpinCount = kernel32.NewProc("InitializeCriticalSectionAndSpinCount")
initializeCriticalSectionEx = kernel32.NewProc("InitializeCriticalSectionEx")
initializeProcThreadAttributeList = kernel32.NewProc("InitializeProcThreadAttributeList")
initializeSListHead = kernel32.NewProc("InitializeSListHead")
initializeSRWLock = kernel32.NewProc("InitializeSRWLock")
interlockedFlushSList = kernel32.NewProc("InterlockedFlushSList")
interlockedPopEntrySList = kernel32.NewProc("InterlockedPopEntrySList")
interlockedPushEntrySList = kernel32.NewProc("InterlockedPushEntrySList")
interlockedPushListSList = kernel32.NewProc("InterlockedPushListSList")
invalidateConsoleDIBits = kernel32.NewProc("InvalidateConsoleDIBits")
isBadCodePtr = kernel32.NewProc("IsBadCodePtr")
isBadHugeReadPtr = kernel32.NewProc("IsBadHugeReadPtr")
isBadHugeWritePtr = kernel32.NewProc("IsBadHugeWritePtr")
isBadReadPtr = kernel32.NewProc("IsBadReadPtr")
isBadStringPtrA = kernel32.NewProc("IsBadStringPtrA")
isBadStringPtrW = kernel32.NewProc("IsBadStringPtrW")
isBadWritePtr = kernel32.NewProc("IsBadWritePtr")
isCalendarLeapDay = kernel32.NewProc("IsCalendarLeapDay")
isCalendarLeapMonth = kernel32.NewProc("IsCalendarLeapMonth")
isCalendarLeapYear = kernel32.NewProc("IsCalendarLeapYear")
isDBCSLeadByte = kernel32.NewProc("IsDBCSLeadByte")
isDBCSLeadByteEx = kernel32.NewProc("IsDBCSLeadByteEx")
isDebuggerPresent = kernel32.NewProc("IsDebuggerPresent")
isNLSDefinedString = kernel32.NewProc("IsNLSDefinedString")
isNormalizedString = kernel32.NewProc("IsNormalizedString")
isProcessInJob = kernel32.NewProc("IsProcessInJob")
isProcessorFeaturePresent = kernel32.NewProc("IsProcessorFeaturePresent")
isSystemResumeAutomatic = kernel32.NewProc("IsSystemResumeAutomatic")
isThreadAFiber = kernel32.NewProc("IsThreadAFiber")
isThreadpoolTimerSet = kernel32.NewProc("IsThreadpoolTimerSet")
isTimeZoneRedirectionEnabled = kernel32.NewProc("IsTimeZoneRedirectionEnabled")
isValidCalDateTime = kernel32.NewProc("IsValidCalDateTime")
isValidCodePage = kernel32.NewProc("IsValidCodePage")
isValidLanguageGroup = kernel32.NewProc("IsValidLanguageGroup")
isValidLocale = kernel32.NewProc("IsValidLocale")
isValidLocaleName = kernel32.NewProc("IsValidLocaleName")
isWow64Process = kernel32.NewProc("IsWow64Process")
k32EmptyWorkingSet = kernel32.NewProc("K32EmptyWorkingSet")
k32EnumDeviceDrivers = kernel32.NewProc("K32EnumDeviceDrivers")
k32EnumPageFilesA = kernel32.NewProc("K32EnumPageFilesA")
k32EnumPageFilesW = kernel32.NewProc("K32EnumPageFilesW")
k32EnumProcessModules = kernel32.NewProc("K32EnumProcessModules")
k32EnumProcessModulesEx = kernel32.NewProc("K32EnumProcessModulesEx")
k32EnumProcesses = kernel32.NewProc("K32EnumProcesses")
k32GetDeviceDriverBaseNameA = kernel32.NewProc("K32GetDeviceDriverBaseNameA")
k32GetDeviceDriverBaseNameW = kernel32.NewProc("K32GetDeviceDriverBaseNameW")
k32GetDeviceDriverFileNameA = kernel32.NewProc("K32GetDeviceDriverFileNameA")
k32GetDeviceDriverFileNameW = kernel32.NewProc("K32GetDeviceDriverFileNameW")
k32GetMappedFileNameA = kernel32.NewProc("K32GetMappedFileNameA")
k32GetMappedFileNameW = kernel32.NewProc("K32GetMappedFileNameW")
k32GetModuleBaseNameA = kernel32.NewProc("K32GetModuleBaseNameA")
k32GetModuleBaseNameW = kernel32.NewProc("K32GetModuleBaseNameW")
k32GetModuleFileNameExA = kernel32.NewProc("K32GetModuleFileNameExA")
k32GetModuleFileNameExW = kernel32.NewProc("K32GetModuleFileNameExW")
k32GetModuleInformation = kernel32.NewProc("K32GetModuleInformation")
k32GetPerformanceInfo = kernel32.NewProc("K32GetPerformanceInfo")
k32GetProcessImageFileNameA = kernel32.NewProc("K32GetProcessImageFileNameA")
k32GetProcessImageFileNameW = kernel32.NewProc("K32GetProcessImageFileNameW")
k32GetProcessMemoryInfo = kernel32.NewProc("K32GetProcessMemoryInfo")
k32GetWsChanges = kernel32.NewProc("K32GetWsChanges")
k32GetWsChangesEx = kernel32.NewProc("K32GetWsChangesEx")
k32InitializeProcessForWsWatch = kernel32.NewProc("K32InitializeProcessForWsWatch")
k32QueryWorkingSet = kernel32.NewProc("K32QueryWorkingSet")
k32QueryWorkingSetEx = kernel32.NewProc("K32QueryWorkingSetEx")
lCIDToLocaleName = kernel32.NewProc("LCIDToLocaleName")
lCMapStringA = kernel32.NewProc("LCMapStringA")
lCMapStringEx = kernel32.NewProc("LCMapStringEx")
lCMapStringW = kernel32.NewProc("LCMapStringW")
lZClose = kernel32.NewProc("LZClose")
lZCloseFile = kernel32.NewProc("LZCloseFile")
lZCopy = kernel32.NewProc("LZCopy")
lZCreateFileW = kernel32.NewProc("LZCreateFileW")
lZDone = kernel32.NewProc("LZDone")
lZInit = kernel32.NewProc("LZInit")
lZOpenFileA = kernel32.NewProc("LZOpenFileA")
lZOpenFileW = kernel32.NewProc("LZOpenFileW")
lZRead = kernel32.NewProc("LZRead")
lZSeek = kernel32.NewProc("LZSeek")
lZStart = kernel32.NewProc("LZStart")
leaveCriticalSection = kernel32.NewProc("LeaveCriticalSection")
leaveCriticalSectionWhenCallbackReturns = kernel32.NewProc("LeaveCriticalSectionWhenCallbackReturns")
loadAppInitDlls = kernel32.NewProc("LoadAppInitDlls")
loadLibraryA = kernel32.NewProc("LoadLibraryA")
loadLibraryExA = kernel32.NewProc("LoadLibraryExA")
loadLibraryExW = kernel32.NewProc("LoadLibraryExW")
loadLibraryW = kernel32.NewProc("LoadLibraryW")
loadModule = kernel32.NewProc("LoadModule")
loadResource = kernel32.NewProc("LoadResource")
loadStringBaseExW = kernel32.NewProc("LoadStringBaseExW")
loadStringBaseW = kernel32.NewProc("LoadStringBaseW")
localAlloc = kernel32.NewProc("LocalAlloc")
localCompact = kernel32.NewProc("LocalCompact")
localFileTimeToFileTime = kernel32.NewProc("LocalFileTimeToFileTime")
localFlags = kernel32.NewProc("LocalFlags")
localFree = kernel32.NewProc("LocalFree")
localHandle = kernel32.NewProc("LocalHandle")
localLock = kernel32.NewProc("LocalLock")
localReAlloc = kernel32.NewProc("LocalReAlloc")
localShrink = kernel32.NewProc("LocalShrink")
localSize = kernel32.NewProc("LocalSize")
localUnlock = kernel32.NewProc("LocalUnlock")
localeNameToLCID = kernel32.NewProc("LocaleNameToLCID")
locateXStateFeature = kernel32.NewProc("LocateXStateFeature")
lockFile = kernel32.NewProc("LockFile")
lockFileEx = kernel32.NewProc("LockFileEx")
lockResource = kernel32.NewProc("LockResource")
mapUserPhysicalPages = kernel32.NewProc("MapUserPhysicalPages")
mapUserPhysicalPagesScatter = kernel32.NewProc("MapUserPhysicalPagesScatter")
mapViewOfFile = kernel32.NewProc("MapViewOfFile")
mapViewOfFileEx = kernel32.NewProc("MapViewOfFileEx")
mapViewOfFileExNuma = kernel32.NewProc("MapViewOfFileExNuma")
module32First = kernel32.NewProc("Module32First")
module32FirstW = kernel32.NewProc("Module32FirstW")
module32Next = kernel32.NewProc("Module32Next")
module32NextW = kernel32.NewProc("Module32NextW")
moveFileA = kernel32.NewProc("MoveFileA")
moveFileExA = kernel32.NewProc("MoveFileExA")
moveFileExW = kernel32.NewProc("MoveFileExW")
moveFileTransactedA = kernel32.NewProc("MoveFileTransactedA")
moveFileTransactedW = kernel32.NewProc("MoveFileTransactedW")
moveFileW = kernel32.NewProc("MoveFileW")
moveFileWithProgressA = kernel32.NewProc("MoveFileWithProgressA")
moveFileWithProgressW = kernel32.NewProc("MoveFileWithProgressW")
mulDiv = kernel32.NewProc("MulDiv")
multiByteToWideChar = kernel32.NewProc("MultiByteToWideChar")
needCurrentDirectoryForExePathA = kernel32.NewProc("NeedCurrentDirectoryForExePathA")
needCurrentDirectoryForExePathW = kernel32.NewProc("NeedCurrentDirectoryForExePathW")
nlsCheckPolicy = kernel32.NewProc("NlsCheckPolicy")
nlsEventDataDescCreate = kernel32.NewProc("NlsEventDataDescCreate")
nlsGetCacheUpdateCount = kernel32.NewProc("NlsGetCacheUpdateCount")
nlsUpdateLocale = kernel32.NewProc("NlsUpdateLocale")
nlsUpdateSystemLocale = kernel32.NewProc("NlsUpdateSystemLocale")
nlsWriteEtwEvent = kernel32.NewProc("NlsWriteEtwEvent")
normalizeString = kernel32.NewProc("NormalizeString")
notifyMountMgr = kernel32.NewProc("NotifyMountMgr")
notifyUILanguageChange = kernel32.NewProc("NotifyUILanguageChange")
openConsoleW = kernel32.NewProc("OpenConsoleW")
openEventA = kernel32.NewProc("OpenEventA")
openEventW = kernel32.NewProc("OpenEventW")
openFile = kernel32.NewProc("OpenFile")
openFileById = kernel32.NewProc("OpenFileById")
openFileMappingA = kernel32.NewProc("OpenFileMappingA")
openFileMappingW = kernel32.NewProc("OpenFileMappingW")
openJobObjectA = kernel32.NewProc("OpenJobObjectA")
openJobObjectW = kernel32.NewProc("OpenJobObjectW")
openMutexA = kernel32.NewProc("OpenMutexA")
openMutexW = kernel32.NewProc("OpenMutexW")
openPrivateNamespaceA = kernel32.NewProc("OpenPrivateNamespaceA")
openPrivateNamespaceW = kernel32.NewProc("OpenPrivateNamespaceW")
openProcess = kernel32.NewProc("OpenProcess")
openProcessToken = kernel32.NewProc("OpenProcessToken")
openProfileUserMapping = kernel32.NewProc("OpenProfileUserMapping")
openSemaphoreA = kernel32.NewProc("OpenSemaphoreA")
openSemaphoreW = kernel32.NewProc("OpenSemaphoreW")
openThread = kernel32.NewProc("OpenThread")
openThreadToken = kernel32.NewProc("OpenThreadToken")
openWaitableTimerA = kernel32.NewProc("OpenWaitableTimerA")
openWaitableTimerW = kernel32.NewProc("OpenWaitableTimerW")
outputDebugStringA = kernel32.NewProc("OutputDebugStringA")
outputDebugStringW = kernel32.NewProc("OutputDebugStringW")
peekConsoleInputA = kernel32.NewProc("PeekConsoleInputA")
peekConsoleInputW = kernel32.NewProc("PeekConsoleInputW")
peekNamedPipe = kernel32.NewProc("PeekNamedPipe")
postQueuedCompletionStatus = kernel32.NewProc("PostQueuedCompletionStatus")
powerClearRequest = kernel32.NewProc("PowerClearRequest")
powerCreateRequest = kernel32.NewProc("PowerCreateRequest")
powerSetRequest = kernel32.NewProc("PowerSetRequest")
prepareTape = kernel32.NewProc("PrepareTape")
privCopyFileExW = kernel32.NewProc("PrivCopyFileExW")
privMoveFileIdentityW = kernel32.NewProc("PrivMoveFileIdentityW")
process32First = kernel32.NewProc("Process32First")
process32FirstW = kernel32.NewProc("Process32FirstW")
process32Next = kernel32.NewProc("Process32Next")
process32NextW = kernel32.NewProc("Process32NextW")
processIdToSessionId = kernel32.NewProc("ProcessIdToSessionId")
pulseEvent = kernel32.NewProc("PulseEvent")
purgeComm = kernel32.NewProc("PurgeComm")
queryActCtxSettingsW = kernel32.NewProc("QueryActCtxSettingsW")
queryActCtxW = kernel32.NewProc("QueryActCtxW")
queryDepthSList = kernel32.NewProc("QueryDepthSList")
queryDosDeviceA = kernel32.NewProc("QueryDosDeviceA")
queryDosDeviceW = kernel32.NewProc("QueryDosDeviceW")
queryFullProcessImageNameA = kernel32.NewProc("QueryFullProcessImageNameA")
queryFullProcessImageNameW = kernel32.NewProc("QueryFullProcessImageNameW")
queryIdleProcessorCycleTime = kernel32.NewProc("QueryIdleProcessorCycleTime")
queryIdleProcessorCycleTimeEx = kernel32.NewProc("QueryIdleProcessorCycleTimeEx")
queryInformationJobObject = kernel32.NewProc("QueryInformationJobObject")
queryMemoryResourceNotification = kernel32.NewProc("QueryMemoryResourceNotification")
queryPerformanceCounter = kernel32.NewProc("QueryPerformanceCounter")
queryPerformanceFrequency = kernel32.NewProc("QueryPerformanceFrequency")
queryProcessAffinityUpdateMode = kernel32.NewProc("QueryProcessAffinityUpdateMode")
queryProcessCycleTime = kernel32.NewProc("QueryProcessCycleTime")
queryThreadCycleTime = kernel32.NewProc("QueryThreadCycleTime")
queryThreadProfiling = kernel32.NewProc("QueryThreadProfiling")
queryThreadpoolStackInformation = kernel32.NewProc("QueryThreadpoolStackInformation")
queryUmsThreadInformation = kernel32.NewProc("QueryUmsThreadInformation")
queryUnbiasedInterruptTime = kernel32.NewProc("QueryUnbiasedInterruptTime")
queueUserAPC = kernel32.NewProc("QueueUserAPC")
queueUserWorkItem = kernel32.NewProc("QueueUserWorkItem")
raiseException = kernel32.NewProc("RaiseException")
raiseFailFastException = kernel32.NewProc("RaiseFailFastException")
reOpenFile = kernel32.NewProc("ReOpenFile")
readConsoleA = kernel32.NewProc("ReadConsoleA")
readConsoleInputA = kernel32.NewProc("ReadConsoleInputA")
readConsoleInputExA = kernel32.NewProc("ReadConsoleInputExA")
readConsoleInputExW = kernel32.NewProc("ReadConsoleInputExW")
readConsoleInputW = kernel32.NewProc("ReadConsoleInputW")
readConsoleOutputA = kernel32.NewProc("ReadConsoleOutputA")
readConsoleOutputAttribute = kernel32.NewProc("ReadConsoleOutputAttribute")
readConsoleOutputCharacterA = kernel32.NewProc("ReadConsoleOutputCharacterA")
readConsoleOutputCharacterW = kernel32.NewProc("ReadConsoleOutputCharacterW")
readConsoleOutputW = kernel32.NewProc("ReadConsoleOutputW")
readConsoleW = kernel32.NewProc("ReadConsoleW")
readDirectoryChangesW = kernel32.NewProc("ReadDirectoryChangesW")
readFile = kernel32.NewProc("ReadFile")
readFileEx = kernel32.NewProc("ReadFileEx")
readFileScatter = kernel32.NewProc("ReadFileScatter")
readProcessMemory = kernel32.NewProc("ReadProcessMemory")
readThreadProfilingData = kernel32.NewProc("ReadThreadProfilingData")
regCloseKey = kernel32.NewProc("RegCloseKey")
regCreateKeyExA = kernel32.NewProc("RegCreateKeyExA")
regCreateKeyExW = kernel32.NewProc("RegCreateKeyExW")
regDeleteKeyExA = kernel32.NewProc("RegDeleteKeyExA")
regDeleteKeyExW = kernel32.NewProc("RegDeleteKeyExW")
regDeleteTreeA = kernel32.NewProc("RegDeleteTreeA")
regDeleteTreeW = kernel32.NewProc("RegDeleteTreeW")
regDeleteValueA = kernel32.NewProc("RegDeleteValueA")
regDeleteValueW = kernel32.NewProc("RegDeleteValueW")
regDisablePredefinedCacheEx = kernel32.NewProc("RegDisablePredefinedCacheEx")
regEnumKeyExA = kernel32.NewProc("RegEnumKeyExA")
regEnumKeyExW = kernel32.NewProc("RegEnumKeyExW")
regEnumValueA = kernel32.NewProc("RegEnumValueA")
regEnumValueW = kernel32.NewProc("RegEnumValueW")
regFlushKey = kernel32.NewProc("RegFlushKey")
regGetKeySecurity = kernel32.NewProc("RegGetKeySecurity")
regGetValueA = kernel32.NewProc("RegGetValueA")
regGetValueW = kernel32.NewProc("RegGetValueW")
regKrnGetGlobalState = kernel32.NewProc("RegKrnGetGlobalState")
regKrnInitialize = kernel32.NewProc("RegKrnInitialize")
regLoadKeyA = kernel32.NewProc("RegLoadKeyA")
regLoadKeyW = kernel32.NewProc("RegLoadKeyW")
regLoadMUIStringA = kernel32.NewProc("RegLoadMUIStringA")
regLoadMUIStringW = kernel32.NewProc("RegLoadMUIStringW")