-
Notifications
You must be signed in to change notification settings - Fork 120
/
emitter.settings.rsp
2014 lines (2014 loc) · 95.7 KB
/
emitter.settings.rsp
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
--typeImport
# Windows 10 (19041.1)
IPropertyValue(interface)=<Windows.Foundation.FoundationContract, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.Foundation.IPropertyValue
IPropertySet(interface)=<Windows.Foundation.FoundationContract, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.Foundation.Collections.IPropertySet
ICompositionSurface(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.ICompositionSurface
ICompositionCapabilities(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.CompositionCapabilities
ICompositionGraphicsDevice(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.CompositionGraphicsDevice
ICompositor(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.Compositor
IGraphicsEffectSource(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.Graphics.Effects.IGraphicsEffectSource
IDesktopWindowTarget(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.Desktop.DesktopWindowTarget
IDispatcherQueueController(interface)=<Windows.Foundation.UniversalApiContract, Version=10.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.System.DispatcherQueueController
# Windows 11 (22000.194)
IPropertySetSerializer(interface)=<Windows.Foundation.UniversalApiContract, Version=14.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.Storage.Streams.IPropertySetSerializer
# Windows 11 (22621.2428)
ICompositionTexture(interface)=<Windows.Foundation.UniversalApiContract, Version=15.0.0.0, Culture=neutral, PublicKeyToken=null>Windows.UI.Composition.CompositionTexture
--enumAddition
CLSCTX::CLSCTX_ALL=CLSCTX_INPROC_SERVER|CLSCTX_INPROC_HANDLER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER
CLSCTX::CLSCTX_SERVER=CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER
PROCESS_DEP_FLAGS::PROCESS_DEP_NONE=0
MSITRANSFORM_ERROR::MSITRANSFORM_ERROR_NONE=0
AZ_CLIENT_CONTEXT_GET_GROUPS_OPTIONS::AZ_CLIENT_CONTEXT_GET_GROUPS_OPTIONS_NONE=0
D3DTRANSFORMSTATETYPE::D3DTS_WORLD=256
D3DTRANSFORMSTATETYPE::D3DTS_WORLD1=D3DTS_WORLD+1
D3DTRANSFORMSTATETYPE::D3DTS_WORLD2=D3DTS_WORLD+2
D3DTRANSFORMSTATETYPE::D3DTS_WORLD3=D3DTS_WORLD+3
IPPROTO::IPPROTO_IP=0
IPPROTO::IPPROTO_RM=113
MENUPARTS::MENU_POPUPSUBMENU_HCHOT=21
--enumMakeFlags
_EXPCMDSTATE
_EXPCMDFLAGS
ADVISE_TYPE
AMMSF_MMS_INIT_FLAGS
AMMSF_MS_FLAGS
AMMSF_RENDER_FLAGS
APPLY_SNAPSHOT_VHDSET_FLAG
ASM_BIND_FLAGS
ATTACH_VIRTUAL_DISK_FLAG
CLSCTX
COINIT
COMPACT_VIRTUAL_DISK_FLAG
CREATE_VIRTUAL_DISK_FLAG
D3D11_BIND_FLAG
D3D11_CLEAR_FLAG
D3D11_CPU_ACCESS_FLAG
D3D11_RESOURCE_MISC_FLAG
DBGPROP_ATTRIB_FLAGS
DBGPROP_INFO
DDSFF_FLAGS
DELETE_SNAPSHOT_VHDSET_FLAG
DEPENDENT_DISK_FLAG
DETACH_VIRTUAL_DISK_FLAG
DRAWPROGRESSFLAGS
DXGI_ADAPTER_FLAG
DXGI_DEBUG_RLO_FLAGS
EXPAND_VIRTUAL_DISK_FLAG
FILEOPENDIALOGOPTIONS
FORK_VIRTUAL_DISK_FLAG
GET_STORAGE_DEPENDENCY_FLAG
GETPROPERTYSTOREFLAGS
HLBWIF_FLAGS
HLFNAMEF
HLNF
IdentityUpdateEvent
JOB_OBJECT_NET_RATE_CONTROL_FLAGS
KSPROPERTY_IPSINK
MERGE_VIRTUAL_DISK_FLAG
MF_RESOLUTION_FLAGS
MFT_ENUM_FLAG
MINIDUMP_TYPE
MIRROR_VIRTUAL_DISK_FLAG
MMSSF_GET_INFORMATION_FLAGS
MODIFY_VHDSET_FLAG
MOUSE_EVENT_FLAGS
OBJECT_ATTRIB_FLAG
OPEN_AS_INFO_FLAGS
OPEN_VIRTUAL_DISK_FLAG
OPM_HDCP_FLAGS
OUTPUT_STATE
PATHCCH_OPTIONS
PKA_FLAGS
PLACEHOLDER_STATES
PRINTFLAG
PROFILER_EVENT_MASK
PROFILER_HEAP_ENUM_FLAGS
PROFILER_HEAP_OBJECT_FLAGS
PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS
PROPDESC_FORMAT_FLAGS
PROPDESC_SEARCHINFO_FLAGS
PROPDESC_VIEW_FLAGS
PROPERTYUI_FLAGS
PROPERTYUI_FORMAT_FLAGS
PROPERTYUI_NAME_FLAGS
PROPVAR_CHANGE_FLAGS
PROPVAR_COMPARE_FLAGS
PSTIME_FLAGS
QUERY_CHANGES_VIRTUAL_DISK_FLAG
RAW_SCSI_VIRTUAL_DISK_FLAG
REG_PINFLAG
RESIZE_VIRTUAL_DISK_FLAG
STGC
SYNC_ENGINE_STATE_FLAGS
SYNC_TRANSFER_STATUS
TAKE_SNAPSHOT_VHDSET_FLAG
TASKDIALOG_FLAGS
VARENUM
VIRTUAL_DISK_ACCESS_MASK
WBEM_GENERIC_FLAG_TYPE
--reducePointerLevel
RPC_OBJECT_INQ_FN
RPC_IF_CALLBACK_FN
RPC_CLIENT_ALLOC
RPC_DISPATCH_FUNCTION
RPC_CLIENT_FREE
UTraceEntry
UTraceData
UTraceExit
UBiDiClassCallback
URegexMatchCallback
URegexFindProgressCallback
CredReadFn
CredReadDomainCredentialsFn
CredFreeCredentialsFn
CredWriteFn
CrediUnmarshalandDecodeStringFn
UTextClone
UTextNativeLength
UTextAccess
UTextExtract
UTextReplace
UTextCopy
UTextMapOffsetToNative
UTextMapNativeIndexToUTF16
UTextClose
PRJ_START_DIRECTORY_ENUMERATION_CB
PRJ_END_DIRECTORY_ENUMERATION_CB
PRJ_GET_DIRECTORY_ENUMERATION_CB
PRJ_GET_PLACEHOLDER_INFO_CB
PRJ_GET_FILE_DATA_CB
PRJ_QUERY_FILE_NAME_CB
PRJ_NOTIFICATION_CB
PRJ_CANCEL_COMMAND_CB
EFFECTIVE_POWER_MODE_CALLBACK
LSA_AP_POST_LOGON_USER
SpInitializeFn
SpShutdownFn
SpGetInfoFn
SpAcceptCredentialsFn
SpAcquireCredentialsHandleFn
SpQueryCredentialsAttributesFn
SpFreeCredentialsHandleFn
SpSaveCredentialsFn
SpGetCredentialsFn
SpDeleteCredentialsFn
SpInitLsaModeContextFn
SpAcceptLsaModeContextFn
SpDeleteContextFn
SpApplyControlTokenFn
SpGetUserInfoFn
SpGetExtendedInformationFn
SpQueryContextAttributesFn
SpAddCredentialsFn
SpSetExtendedInformationFn
SpSetContextAttributesFn
SpSetCredentialsAttributesFn
SpChangeAccountPasswordFn
SpQueryMetaDataFn
SpExchangeMetaDataFn
SpGetCredUIContextFn
SpUpdateCredentialsFn
SpValidateTargetInfoFn
SpExtractTargetInfoFn
SpGetRemoteCredGuardLogonBufferFn
SpGetRemoteCredGuardSupplementalCredsFn
SpGetTbalSupplementalCredsFn
SpInstanceInitFn
SpInitUserModeContextFn
SpMakeSignatureFn
SpVerifySignatureFn
SpSealMessageFn
SpUnsealMessageFn
SpGetContextTokenFn
SpCompleteAuthTokenFn
SpFormatCredentialsFn
SpMarshallSupplementalCredsFn
SpExportSecurityContextFn
SpImportSecurityContextFn
SpMarshalAttributeDataFn
KspInitPackageFn
KspDeleteContextFn
KspInitContextFn
KspMapHandleFn
KspMakeSignatureFn
KspVerifySignatureFn
KspSealMessageFn
KspUnsealMessageFn
KspGetTokenFn
KspQueryAttributesFn
KspCompleteTokenFn
KspSetPagingModeFn
KspSerializeAuthDataFn
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAV
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION
VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES
VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD
VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY
VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT
VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT
VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA
--memberRemap
SetFileAttributesA::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES
SetFileAttributesW::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES
FindFirstFileExA::dwAdditionalFlags=FIND_FIRST_EX_FLAGS
FindFirstFileExW::dwAdditionalFlags=FIND_FIRST_EX_FLAGS
CreateProcessA::dwCreationFlags=PROCESS_CREATION_FLAGS
CreateProcessW::dwCreationFlags=PROCESS_CREATION_FLAGS
CreateProcessAsUserA::dwCreationFlags=PROCESS_CREATION_FLAGS
CreateProcessAsUserW::dwCreationFlags=PROCESS_CREATION_FLAGS
CreateProcessWithLogonW::dwCreationFlags=PROCESS_CREATION_FLAGS
CreateProcessWithTokenW::dwCreationFlags=PROCESS_CREATION_FLAGS
GetStdHandle::nStdHandle=STD_HANDLE
SetStdHandle::nStdHandle=STD_HANDLE
SetStdHandleEx::nStdHandle=STD_HANDLE
CreateLogFile::fFlagsAndAttributes=FILE_FLAGS_AND_ATTRIBUTES
OpenFileById::dwFlagsAndAttributes=FILE_FLAGS_AND_ATTRIBUTES
IEnumDebugPropertyInfo::Next::pi=[NativeArrayInfo(CountParamIndex = 0)]
GetProcessHeaps::ProcessHeaps=[DoNotRelease]
GetProcessHeap::return=[DoNotRelease]
CryptCreateAsyncHandle::phAsync=HCRYPTASYNC*
FilterInstanceCreate777::hInstance=HFILTER_INSTANCE*
TdhOpenDecodingHandle::Handle=TDH_HANDLE*
GetConsoleMode::lpMode=CONSOLE_MODE*
SetConsoleMode::dwMode=CONSOLE_MODE
SHGetFileInfoA::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES
SHGetFileInfoA::uFlags=SHGFI_FLAGS
SHGetFileInfoW::dwFileAttributes=FILE_FLAGS_AND_ATTRIBUTES
SHGetFileInfoW::uFlags=SHGFI_FLAGS
OpenProcess::dwDesiredAccess=PROCESS_ACCESS_RIGHTS
D3D11CreateDevice::Flags=D3D11_CREATE_DEVICE_FLAG
D3D11CreateDeviceAndSwapChain::Flags=D3D11_CREATE_DEVICE_FLAG
JOBOBJECT_BASIC_LIMIT_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_BASIC_UI_RESTRICTIONS::UIRestrictionsClass=JOB_OBJECT_UILIMIT
JOBOBJECT_LIMIT_VIOLATION_INFORMATION::LimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_LIMIT_VIOLATION_INFORMATION::ViolationLimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2::LimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2::ViolationLimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2::LimitFlags=JOB_OBJECT_LIMIT
JOBOBJECT_SECURITY_LIMIT_INFORMATION::SecurityLimitFlags=JOB_OBJECT_SECURITY
SHChangeNotify::uFlags=SHCNF_FLAGS
SHChangeNotifyRegister::fSources=SHCNRF_SOURCE
SHGetDataFromIDListA::nFormat=SHGDFIL_FORMAT
SHGetDataFromIDListW::nFormat=SHGDFIL_FORMAT
Shell_MergeMenus::uFlags=MM_FLAGS
SHFormatDrive::fmtID=SHFMT_ID
SHGetSetSettings::dwMask=SSF_MASK
IStream::Seek::dwOrigin=STREAM_SEEK
SHGetKnownFolderPath::ppszPath=[FreeWith("CoTaskMemFree")]
PSINJECTDATA::InjectionPoint=PSINJECT_POINT
EnumObjects::nType=OBJ_TYPE
EnumSystemFirmwareTables::pFirmwareTableEnumBuffer=byte*
GetSystemFirmwareTable::pFirmwareTableBuffer=byte*
ISpellingError::get_Replacement::value=[FreeWith("CoTaskMemFree")]
IMultiMediaStream::GetInformation::pdwFlags=MMSSF_GET_INFORMATION_FLAGS*
RegQueryValueExA::lpType=REG_VALUE_TYPE*
RegQueryValueExW::lpType=REG_VALUE_TYPE*
RegSetValueA::dwType=REG_VALUE_TYPE
RegSetValueW::dwType=REG_VALUE_TYPE
RegSetValueExA::dwType=REG_VALUE_TYPE
RegSetValueExW::dwType=REG_VALUE_TYPE
RegOpenKeyExA::dwOptions=REG_OPEN_CREATE_OPTIONS
RegOpenKeyExA::samDesired=REG_SAM_FLAGS
RegOpenKeyExW::dwOptions=REG_OPEN_CREATE_OPTIONS
RegOpenKeyExW::samDesired=REG_SAM_FLAGS
RegCreateKeyExA::dwOptions=REG_OPEN_CREATE_OPTIONS
RegCreateKeyExA::samDesired=REG_SAM_FLAGS
RegCreateKeyExA::lpdwDisposition=REG_CREATE_KEY_DISPOSITION*
RegCreateKeyExW::dwOptions=REG_OPEN_CREATE_OPTIONS
RegCreateKeyExW::samDesired=REG_SAM_FLAGS
RegCreateKeyExW::lpdwDisposition=REG_CREATE_KEY_DISPOSITION*
RegCreateKeyTransactedA::dwOptions=REG_OPEN_CREATE_OPTIONS
RegCreateKeyTransactedA::samDesired=REG_SAM_FLAGS
RegCreateKeyTransactedA::lpdwDisposition=REG_CREATE_KEY_DISPOSITION*
RegCreateKeyTransactedW::dwOptions=REG_OPEN_CREATE_OPTIONS
RegCreateKeyTransactedW::samDesired=REG_SAM_FLAGS
RegCreateKeyTransactedW::lpdwDisposition=REG_CREATE_KEY_DISPOSITION*
RegOpenKeyTransactedA::dwOptions=REG_OPEN_CREATE_OPTIONS
RegOpenKeyTransactedA::samDesired=REG_SAM_FLAGS
RegOpenKeyTransactedW::dwOptions=REG_OPEN_CREATE_OPTIONS
RegOpenKeyTransactedW::samDesired=REG_SAM_FLAGS
VALENTA::ve_type=REG_VALUE_TYPE
VALENTW::ve_type=REG_VALUE_TYPE
PARAFORMAT::rgxTabs=uint
EXCEPINFO::pfnDeferredFillIn=LPEXCEPFINO_DEFERRED_FILLIN
PRTM_ENTITY_EXPORT_METHOD,RTM_ENTITY_EXPORT_METHOD*
OpenProcessToken::DesiredAccess=TOKEN_ACCESS_MASK
OpenThreadToken::DesiredAccess=TOKEN_ACCESS_MASK
DuplicateTokenEx::dwDesiredAccess=TOKEN_ACCESS_MASK
DXVAHD_STREAM_DATA::ppPastSurfaces=[NativeArrayInfo(CountParamIndex=3)]
DXVAHD_STREAM_DATA::ppFutureSurfaces=[NativeArrayInfo(CountParamIndex=4)]
CreateIcon::lpbANDbits=[NativeArrayInfo]
CreateIcon::lpbXORbits=[NativeArrayInfo]
GetCurrentProcess::return=[DoNotRelease]
GetStdHandle::return=[DoNotRelease]
CoCreateInstance::dwClsContext=CLSCTX
CoCreateInstanceEx::dwClsCtx=CLSCTX
CoCreateInstanceFromApp::dwClsCtx=CLSCTX
CoRegisterClassObject::dwClsContext=CLSCTX
CoGetClassObjectFromURL::dwClsContext=CLSCTX
CoGetInstanceFromFile::dwClsCtx=CLSCTX
CoGetInstanceFromIStorage::dwClsCtx=CLSCTX
mouse_event::dx=int
mouse_event::dy=int
mouse_event::dwData=int
IMAGE_OPTIONAL_HEADER32::LoaderFlags=[Obsolete]
IMAGE_OPTIONAL_HEADER64::LoaderFlags=[Obsolete]
MsiGetFeatureValidStates::lpInstallStates=INSTALLSTATE
MsiAdvertiseScript::dwFlags=SCRIPTFLAGS
IWPCWebSettings::GetSettings::pdwSettings=WPCFLAG_WEB_SETTING*
MsiDatabaseApplyTransformA::iErrorConditions=MSITRANSFORM_ERROR
MsiDatabaseApplyTransformW::iErrorConditions=MSITRANSFORM_ERROR
MsiCreateTransformSummaryInfoA::iValidation=MSITRANSFORM_VALIDATE
MsiCreateTransformSummaryInfoW::iValidation=MSITRANSFORM_VALIDATE
MsiCreateTransformSummaryInfoA::iErrorConditions=MSITRANSFORM_ERROR
MsiCreateTransformSummaryInfoW::iErrorConditions=MSITRANSFORM_ERROR
MsiEndTransaction::dwTransactionState=MSITRANSACTIONSTATE
ADsOpenObject::dwReserved=ADS_AUTHENTICATION_ENUM
GetObjectA::h=HGDIOBJ
GetObjectW::h=HGDIOBJ
EapHostPeerGetDataToUnplumbCredentials::phCredentialImpersonationToken=IntPtr*
FARPROC::return=IntPtr
NEARPROC::return=IntPtr
PROC::return=IntPtr
DHCP_IP_ARRAY::Elements=[NativeArrayInfo(CountParamIndex=0)]
LoadCursorA::return=[DoNotRelease]
LoadCursorW::return=[DoNotRelease]
GetModuleHandleA::return=[DoNotRelease]
GetModuleHandleW::return=[DoNotRelease]
IWeakReference::Resolve::objectReference=[ComOutPtr]void**
PCEVENT_DESCRIPTOR=[Const]
PCCERT_CONTEXT=[Const]
EXCEPTION_RECORD::ExceptionCode=NTSTATUS
EXCEPTION_RECORD32::ExceptionCode=NTSTATUS
EXCEPTION_RECORD64::ExceptionCode=NTSTATUS
WerStoreClose::hReportStore=HREPORTSTORE
WerStoreGetFirstReportKey::hReportStore=HREPORTSTORE
WerStoreGetNextReportKey::hReportStore=HREPORTSTORE
WerStoreOpen::phReportStore=HREPORTSTORE*
WerStoreQueryReportMetadataV2::hReportStore=HREPORTSTORE
WerReportAddDump::hReportHandle=HREPORT
WerReportAddFile::hReportHandle=HREPORT
WerReportCloseHandle::hReportHandle=HREPORT
WerReportCreate::phReportHandle=HREPORT*
WerReportSetParameter::hReportHandle=HREPORT
WerReportSetUIOption::hReportHandle=HREPORT
WerReportSubmit::::hReportHandle=HREPORT
ITransactionImport::Import::piid=[Const]
MLOperatorAttributeType=[ScopedEnum]
MLOperatorEdgeType=[ScopedEnum]
MLOperatorExecutionType=[ScopedEnum]
MLOperatorTensorDataType=[ScopedEnum]
MLOperatorParameterOptions=[ScopedEnum]
MLOperatorKernelOptions=[ScopedEnum]
MLOperatorSchemaEdgeTypeFormat=[ScopedEnum]
CameraUIControlCaptureMode=[ScopedEnum]
CameraUIControlLinearSelectionMode=[ScopedEnum]
CameraUIControlMode=[ScopedEnum]
CameraUIControlPhotoFormat=[ScopedEnum]
CameraUIControlVideoFormat=[ScopedEnum]
CameraUIControlViewType=[ScopedEnum]
SECURITY_LOGON_TYPE=[ScopedEnum]
ConnectorType=[ScopedEnum]
MetadataBit=[ScopedEnum]
MSVidCCService=[ScopedEnum]
PaddingMode=[ScopedEnum]
HandleType=[ScopedEnum]
StartDocPrinterA::pDocInfo=DOC_INFO_1A*
StartDocPrinterW::pDocInfo=DOC_INFO_1W*
PEXCEPTION_FILTER::EstablisherFrame=[In]void*
IUIAutomationElement::get_CurrentNativeWindowHandle::retVal=HWND*
IUIAutomationElement::get_CachedNativeWindowHandle::retVal=HWND*
IUIAutomationProxyFactory::CreateProvider::hwnd=HWND
IUIAutomation::ElementFromHandle::hwnd=HWND
IUIAutomation::ElementFromHandleBuildCache::hwnd=HWND
GetNetworkParams::return=WIN32_ERROR
DoDragDrop=[CanReturnMultipleSuccessValues]
IShellFolder::EnumObjects=[CanReturnMultipleSuccessValues]
RtlInstallFunctionTableCallback::TableIdentifier=ulong
RtlInstallFunctionTableCallback::BaseAddress=ulong
SetupDiCreateDeviceInfoA::DeviceInfoData=[In]
SetupDiCreateDeviceInfoW::DeviceInfoData=[In]
SetupDiCreateDeviceInterfaceA::DeviceInterfaceData=[In]
SetupDiCreateDeviceInterfaceW::DeviceInterfaceData=[In]
SetupDiEnumDeviceInfo::DeviceInfoData=[In]
SetupDiEnumDeviceInterfaces::DeviceInterfaceData=[In]
SetupDiEnumDriverInfoA::DriverInfoData=[In]
SetupDiEnumDriverInfoW::DriverInfoData=[In]
SetupDiGetDeviceInfoListDetailA::DeviceInfoSetDetailData=[In]
SetupDiGetDeviceInfoListDetailW::DeviceInfoSetDetailData=[In]
SetupDiGetDeviceInstallParamsA::DeviceInstallParams=[In]
SetupDiGetDeviceInstallParamsW::DeviceInstallParams=[In]
SetupDiGetDeviceInterfaceAlias::AliasDeviceInterfaceData=[In]
SetupDiGetDeviceInterfaceDetailA::DeviceInfoData=[In]
SetupDiGetDeviceInterfaceDetailW::DeviceInfoData=[In]
SetupDiGetSelectedDevice::DeviceInfoData=[In]
SetupDiGetSelectedDriverA::DriverInfoData=[In]
SetupDiGetSelectedDriverW::DriverInfoData=[In]
SetupDiOpenDeviceInfoA::DeviceInfoData=[In]
SetupDiOpenDeviceInfoW::DeviceInfoData=[In]
SetupDiOpenDeviceInterfaceA::DeviceInterfaceData=[In]
SetupDiOpenDeviceInterfaceW::DeviceInterfaceData=[In]
SetupDiRegisterDeviceInfo::DupDeviceInfoData=[In]
GetLastInputInfo::plii=[In]
IReferenceClock::AdviseTime::hEvent=HANDLE
IReferenceClock::AdvisePeriodic::hSemaphore=HANDLE
IDirectorySearch::GetNextRow=[CanReturnMultipleSuccessValues]
IDirectorySearch::GetFirstRow=[CanReturnMultipleSuccessValues]
IDirectorySearch::GetPreviousRow=[CanReturnMultipleSuccessValues]
IDirectorySearch::GetNextColumnName=[CanReturnMultipleSuccessValues]
IEnumSpellingError::Next=[CanReturnMultipleSuccessValues]
IEnumString::Next=[CanReturnMultipleSuccessValues]
IEnumString::Skip=[CanReturnMultipleSuccessValues]
IEnumSTATPROPSTG::Next=[CanReturnMultipleSuccessValues]
IEnumSTATPROPSTG::Skip=[CanReturnMultipleSuccessValues]
IEnumMoniker::Next=[CanReturnMultipleSuccessValues]
IEnumMoniker::Skip=[CanReturnMultipleSuccessValues]
IEnumWorkItems::Next=[CanReturnMultipleSuccessValues]
IEnumWorkItems::Skip=[CanReturnMultipleSuccessValues]
IEnumSTATPROPSETSTG::Next=[CanReturnMultipleSuccessValues]
IEnumSTATPROPSETSTG::Skip=[CanReturnMultipleSuccessValues]
IEnumVARIANT::Next=[CanReturnMultipleSuccessValues]
IEnumVARIANT::Skip=[CanReturnMultipleSuccessValues]
IEnumGUID::Next=[CanReturnMultipleSuccessValues]
IEnumGUID::Skip=[CanReturnMultipleSuccessValues]
IEnumWbemClassObject::Next=[CanReturnMultipleSuccessValues]
IEnumWbemClassObject::NextAsync=[CanReturnMultipleSuccessValues]
IEnumWbemClassObject::Skip=[CanReturnMultipleSuccessValues]
IEnumPortableDeviceObjectIDs::Next=[CanReturnMultipleSuccessValues]
IEnumPortableDeviceObjectIDs::Skip=[CanReturnMultipleSuccessValues]
ISequentialStream::Read=[CanReturnMultipleSuccessValues]
ISequentialStream::Write=[CanReturnMultipleSuccessValues]
IADsPropertyList::Next=[CanReturnMultipleSuccessValues]
IADsPropertyList::Skip=[CanReturnMultipleSuccessValues]
JsDebugReadMemoryFlags=[ScopedEnum]
SHCreateItemFromIDList::ppv=[ComOutPtr]
SHCreateItemFromParsingName::ppv=[ComOutPtr]
SHCreateItemWithParent::ppvItem=[ComOutPtr]
SHCreateItemFromRelativeName::ppv=[ComOutPtr]
SHCreateItemInKnownFolder::ppv=[ComOutPtr]
SHGetItemFromObject::ppv=[ComOutPtr]
SHGetItemFromDataObject::ppv=[ComOutPtr]
SHCreateShellItemArrayFromDataObject::ppv=[ComOutPtr]
SHCreateShellItemArrayFromShellItem::ppv=[ComOutPtr]
SHCreateAssociationRegistration::ppv=[ComOutPtr]
SHCreateDefaultExtractIcon::ppv=[ComOutPtr]
SHAssocEnumHandlersForProtocolByApplication::enumHandlers=[ComOutPtr]
SHGetKnownFolderItem::ppv=[ComOutPtr]
SHCoCreateInstance::ppv=[ComOutPtr]
SHCreateDataObject::ppv=[ComOutPtr]
SHCreateDefaultContextMenu::ppv=[ComOutPtr]
SHBindToParent::ppv=[ComOutPtr]
SHBindToFolderIDListParent::ppv=[ComOutPtr]
SHBindToFolderIDListParentEx::ppv=[ComOutPtr]
SHBindToObject::ppv=[ComOutPtr]
SHCreateFileExtractIconW::ppv=[ComOutPtr]
SHGetPropertyStoreForWindow::ppv=[ComOutPtr]
StgMakeUniqueName::ppv=[ComOutPtr]
AssocCreateForClasses::ppv=[ComOutPtr]
SHGetImageList::ppvObj=[ComOutPtr]
AssocCreate::ppv=[ComOutPtr]
IUnknown_GetSite::ppv=[ComOutPtr]
IUnknown_QueryService::ppvOut=[ComOutPtr]
SHGetViewStatePropertyBag::ppv=[ComOutPtr]
QISearch::ppv=[ComOutPtr]
HlinkCreateFromMoniker::ppvObj=[ComOutPtr]
HlinkCreateFromString::ppvObj=[ComOutPtr]
HlinkCreateFromData::ppvObj=[ComOutPtr]
HlinkClone::ppvObj=[ComOutPtr]
HlinkCreateBrowseContext::ppvObj=[ComOutPtr]
HlinkCreateExtensionServices::ppvObj=[ComOutPtr]
PDNS_SERVICE_BROWSE_CALLBACK::pDnsRecord=DNS_RECORDW*
IMMDevice::Activate::dwClsCtx=CLSCTX
IMMDevice::Activate::ppInterface=[ComOutPtr]
GetRegistryValueWithFallbackW::return=WIN32_ERROR
RegCloseKey::return=WIN32_ERROR
RegConnectRegistryA::return=WIN32_ERROR
RegConnectRegistryW::return=WIN32_ERROR
RegCopyTreeA::return=WIN32_ERROR
RegCopyTreeW::return=WIN32_ERROR
RegCreateKeyA::return=WIN32_ERROR
RegCreateKeyExA::return=WIN32_ERROR
RegCreateKeyExW::return=WIN32_ERROR
RegCreateKeyTransactedA::return=WIN32_ERROR
RegCreateKeyTransactedW::return=WIN32_ERROR
RegCreateKeyW::return=WIN32_ERROR
RegDeleteKeyA::return=WIN32_ERROR
RegDeleteKeyExA::return=WIN32_ERROR
RegDeleteKeyExW::return=WIN32_ERROR
RegDeleteKeyTransactedA::return=WIN32_ERROR
RegDeleteKeyTransactedW::return=WIN32_ERROR
RegDeleteKeyValueA::return=WIN32_ERROR
RegDeleteKeyValueW::return=WIN32_ERROR
RegDeleteKeyW::return=WIN32_ERROR
RegDeleteTreeA::return=WIN32_ERROR
RegDeleteTreeW::return=WIN32_ERROR
RegDeleteValueA::return=WIN32_ERROR
RegDeleteValueW::return=WIN32_ERROR
RegDisablePredefinedCache::return=WIN32_ERROR
RegDisablePredefinedCacheEx::return=WIN32_ERROR
RegEnumKeyA::return=WIN32_ERROR
RegEnumKeyExA::return=WIN32_ERROR
RegEnumKeyExW::return=WIN32_ERROR
RegEnumKeyW::return=WIN32_ERROR
RegEnumValueA::return=WIN32_ERROR
RegEnumValueW::return=WIN32_ERROR
RegFlushKey::return=WIN32_ERROR
RegGetKeySecurity::return=WIN32_ERROR
RegGetValueA::return=WIN32_ERROR
RegGetValueW::return=WIN32_ERROR
RegLoadAppKeyA::return=WIN32_ERROR
RegLoadAppKeyW::return=WIN32_ERROR
RegLoadKeyA::return=WIN32_ERROR
RegLoadKeyW::return=WIN32_ERROR
RegLoadMUIStringA::return=WIN32_ERROR
RegLoadMUIStringW::return=WIN32_ERROR
RegNotifyChangeKeyValue::return=WIN32_ERROR
RegOpenCurrentUser::return=WIN32_ERROR
RegOpenKeyA::return=WIN32_ERROR
RegOpenKeyExA::return=WIN32_ERROR
RegOpenKeyExW::return=WIN32_ERROR
RegOpenKeyTransactedA::return=WIN32_ERROR
RegOpenKeyTransactedW::return=WIN32_ERROR
RegOpenKeyW::return=WIN32_ERROR
RegOpenUserClassesRoot::return=WIN32_ERROR
RegOverridePredefKey::return=WIN32_ERROR
RegQueryInfoKeyA::return=WIN32_ERROR
RegQueryInfoKeyW::return=WIN32_ERROR
RegQueryMultipleValuesA::return=WIN32_ERROR
RegQueryMultipleValuesW::return=WIN32_ERROR
RegQueryValueA::return=WIN32_ERROR
RegQueryValueExA::return=WIN32_ERROR
RegQueryValueExW::return=WIN32_ERROR
RegQueryValueW::return=WIN32_ERROR
RegRenameKey::return=WIN32_ERROR
RegReplaceKeyA::return=WIN32_ERROR
RegReplaceKeyW::return=WIN32_ERROR
RegRestoreKeyA::return=WIN32_ERROR
RegRestoreKeyW::return=WIN32_ERROR
RegSaveKeyA::return=WIN32_ERROR
RegSaveKeyExA::return=WIN32_ERROR
RegSaveKeyExW::return=WIN32_ERROR
RegSaveKeyW::return=WIN32_ERROR
RegSetKeySecurity::return=WIN32_ERROR
RegSetKeyValueA::return=WIN32_ERROR
RegSetKeyValueW::return=WIN32_ERROR
RegSetValueA::return=WIN32_ERROR
RegSetValueExA::return=WIN32_ERROR
RegSetValueExW::return=WIN32_ERROR
RegSetValueW::return=WIN32_ERROR
RegUnLoadKeyA::return=WIN32_ERROR
RegUnLoadKeyW::return=WIN32_ERROR
SHCopyKeyA::return=WIN32_ERROR
SHCopyKeyW::return=WIN32_ERROR
SHDeleteEmptyKeyA::return=WIN32_ERROR
SHDeleteEmptyKeyW::return=WIN32_ERROR
SHDeleteKeyA::return=WIN32_ERROR
SHDeleteKeyW::return=WIN32_ERROR
SHDeleteValueA::return=WIN32_ERROR
SHDeleteValueW::return=WIN32_ERROR
SHEnumKeyExA::return=WIN32_ERROR
SHEnumKeyExW::return=WIN32_ERROR
SHEnumValueA::return=WIN32_ERROR
SHEnumValueW::return=WIN32_ERROR
SHGetValueA::return=WIN32_ERROR
SHGetValueW::return=WIN32_ERROR
SHQueryInfoKeyA::return=WIN32_ERROR
SHQueryInfoKeyW::return=WIN32_ERROR
SHQueryValueExA::return=WIN32_ERROR
SHQueryValueExW::return=WIN32_ERROR
SHRegCloseUSKey::return=WIN32_ERROR
SHRegCreateUSKeyA::return=WIN32_ERROR
SHRegCreateUSKeyW::return=WIN32_ERROR
SHRegDeleteEmptyUSKeyA::return=WIN32_ERROR
SHRegDeleteEmptyUSKeyW::return=WIN32_ERROR
SHRegDeleteUSValueA::return=WIN32_ERROR
SHRegDeleteUSValueW::return=WIN32_ERROR
SHRegEnumUSKeyA::return=WIN32_ERROR
SHRegEnumUSKeyW::return=WIN32_ERROR
SHRegEnumUSValueA::return=WIN32_ERROR
SHRegEnumUSValueW::return=WIN32_ERROR
SHRegGetPathA::return=WIN32_ERROR
SHRegGetPathW::return=WIN32_ERROR
SHRegGetUSValueA::return=WIN32_ERROR
SHRegGetUSValueW::return=WIN32_ERROR
SHRegGetValueA::return=WIN32_ERROR
SHRegGetValueFromHKCUHKLM::return=WIN32_ERROR
SHRegGetValueW::return=WIN32_ERROR
SHRegOpenUSKeyA::return=WIN32_ERROR
SHRegOpenUSKeyW::return=WIN32_ERROR
SHRegQueryInfoUSKeyA::return=WIN32_ERROR
SHRegQueryInfoUSKeyW::return=WIN32_ERROR
SHRegQueryUSValueA::return=WIN32_ERROR
SHRegQueryUSValueW::return=WIN32_ERROR
SHRegSetPathA::return=WIN32_ERROR
SHRegSetPathW::return=WIN32_ERROR
SHRegSetUSValueA::return=WIN32_ERROR
SHRegSetUSValueW::return=WIN32_ERROR
SHRegSetValue::return=WIN32_ERROR
SHRegWriteUSValueA::return=WIN32_ERROR
SHRegWriteUSValueW::return=WIN32_ERROR
FatalExit=[DoesNotReturn]
EngDebugBreak=[DoesNotReturn]
DbgRaiseAssertionFailure=[DoesNotReturn]
FreeLibraryAndExitThread=[DoesNotReturn]
ExitProcess=[DoesNotReturn]
ExitThread=[DoesNotReturn]
IAgileReference::Resolve::ppvObjectReference=[ComOutPtr]
OpenVirtualDisk::return=WIN32_ERROR
CreateVirtualDisk::return=WIN32_ERROR
AttachVirtualDisk::return=WIN32_ERROR
DetachVirtualDisk::return=WIN32_ERROR
GetVirtualDiskPhysicalPath::return=WIN32_ERROR
GetAllAttachedVirtualDiskPhysicalPaths::return=WIN32_ERROR
GetStorageDependencyInformation::return=WIN32_ERROR
GetVirtualDiskInformation::return=WIN32_ERROR
SetVirtualDiskInformation::return=WIN32_ERROR
EnumerateVirtualDiskMetadata::return=WIN32_ERROR
GetVirtualDiskMetadata::return=WIN32_ERROR
SetVirtualDiskMetadata::return=WIN32_ERROR
DeleteVirtualDiskMetadata::return=WIN32_ERROR
GetVirtualDiskOperationProgress::return=WIN32_ERROR
CompactVirtualDisk::return=WIN32_ERROR
MergeVirtualDisk::return=WIN32_ERROR
ExpandVirtualDisk::return=WIN32_ERROR
ResizeVirtualDisk::return=WIN32_ERROR
MirrorVirtualDisk::return=WIN32_ERROR
BreakMirrorVirtualDisk::return=WIN32_ERROR
AddVirtualDiskParent::return=WIN32_ERROR
QueryChangesVirtualDisk::return=WIN32_ERROR
TakeSnapshotVhdSet::return=WIN32_ERROR
DeleteSnapshotVhdSet::return=WIN32_ERROR
ModifyVhdSet::return=WIN32_ERROR
ApplySnapshotVhdSet::return=WIN32_ERROR
RawSCSIVirtualDisk::return=WIN32_ERROR
ForkVirtualDisk::return=WIN32_ERROR
CompleteForkVirtualDisk::return=WIN32_ERROR
WAVEHDR::lpData=[NotNullTerminated]
IBackgroundCopyJobHttpOptions::GetClientCertificate::ppCertHashBlob=[-NativeArrayInfo][FreeWith("CoTaskMemFree")]
IBackgroundCopyJobHttpOptions::GetClientCertificate::pSubjectName=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJobHttpOptions::GetCustomHeaders::pRequestHeaders=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJobHttpOptions2::GetHttpMethod::method=[FreeWith("CoTaskMemFree")]
IBackgroundCopyManager::GetErrorDescription::pErrorDescription=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJob::GetDescription::pVal=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJob::GetDisplayName::pVal=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJob::GetOwner::pVal=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJob::GetProxySettings::pProxyList=[FreeWith("CoTaskMemFree")]
IBackgroundCopyJob::GetProxySettings::pProxyBypassList=[FreeWith("CoTaskMemFree")]
IBackgroundCopyFile::GetLocalName::ppName=[FreeWith("CoTaskMemFree")]
IBackgroundCopyFile::GetRemoteName::ppName=[FreeWith("CoTaskMemFree")]
IBackgroundCopyFile2::GetFileRanges::Ranges=[FreeWith("CoTaskMemFree")]
IBackgroundCopyFile3::GetTemporaryName::pFilename=[FreeWith("CoTaskMemFree")]
IXmlReader::MoveToAttributeByName=[CanReturnMultipleSuccessValues]
IXmlReader::MoveToNextAttribute=[CanReturnMultipleSuccessValues]
IXmlReader::MoveToFirstAttribute=[CanReturnMultipleSuccessValues]
IXmlReader::Read=[CanReturnMultipleSuccessValues]
IXmlReader::ReadValueChunk=[CanReturnMultipleSuccessValues]
IMILBitmapEffectPrimitiveImpl::IsDirty=[CanReturnMultipleSuccessValues]
IMoniker::IsDirty=[CanReturnMultipleSuccessValues]
IOfflineFilesChangeInfo::IsDirty=[CanReturnMultipleSuccessValues]
IPersistFile::IsDirty=[CanReturnMultipleSuccessValues]
IPersistMemory::IsDirty=[CanReturnMultipleSuccessValues]
IPersistMoniker::IsDirty=[CanReturnMultipleSuccessValues]
IPersistPropertyBag2::IsDirty=[CanReturnMultipleSuccessValues]
IPersistStorage::IsDirty=[CanReturnMultipleSuccessValues]
IPersistStream::IsDirty=[CanReturnMultipleSuccessValues]
IPersistStreamInit::IsDirty=[CanReturnMultipleSuccessValues]
ISceSvcAttachmentPersistInfo::IsDirty=[CanReturnMultipleSuccessValues]
IAudioClient::IsFormatSupported=[CanReturnMultipleSuccessValues]
CoInitializeSecurity::asAuthSvc=[-NativeArrayInfo]
^ID[2|3]D\w+$=[Agile]
^IDWrite\w+$=[Agile]
^IDXGI\w+$=[Agile]
IWMDRMMessageParser::ParseLicenseRequestMsg::pbLicenseRequestMsg=[NativeArrayInfo(CountParamIndex = 1)]
IAudioClient::GetService::ppv=[ComOutPtr]
IDataObject::GetCanonicalFormatEtc=[CanReturnMultipleSuccessValues]
IEnumExplorerCommand::Next=[CanReturnMultipleSuccessValues]
INetCfgComponentUpperEdge::AddInterfacesToAdapter::pAdapter=[-NativeArrayInfo]
LoadStringA::lpBuffer=[-NativeArrayInfo]
LoadStringW::lpBuffer=[-NativeArrayInfo]
DebugCreate::Interface=[ComOutPtr]
DebugCreateEx::Interface=[ComOutPtr]
ITransactionContextEx::CreateInstance::pObject=[ComOutPtr]
IMFCaptureEngineClassFactory::CreateInstance::ppvObject=[ComOutPtr]
IWICMetadataReaderInfo::CreateInstance::ppIReader=[ComOutPtr]
IWICBitmapDecoderInfo::CreateInstance::ppIBitmapDecoder=[ComOutPtr]
IWICBitmapEncoderInfo::CreateInstance::ppIBitmapEncoder=[ComOutPtr]
ISpeechObjectToken::Object=[ComOutPtr]
ICreateWithTipTransactionEx::CreateInstance::pObject=[ComOutPtr]
ICreateWithTransactionEx::CreateInstance::pObject=[ComOutPtr]
IClassFactory2::CreateInstanceLic::ppvObj=[ComOutPtr]
DxcCreateInstance::ppv=[ComOutPtr]
DxcCreateInstance2::ppv=[ComOutPtr]
IWbemServices::CreateInstanceEnum::ppEnum=[ComOutPtr]
StiCreateInstanceW::ppSti=[ComOutPtr]
IMFImageSharingEngineClassFactory::CreateInstanceFromUDN::ppEngine=[ComOutPtr]
IMFReadWriteClassFactory::CreateInstanceFromURL::ppvObject=[ComOutPtr]
IMFReadWriteClassFactory::CreateInstanceFromObject::ppvObject=[ComOutPtr]
IClassFactoryEx::CreateInstanceWithContext::ppv=[ComOutPtr]
ImageList_CoCreateInstance::ppv=[ComOutPtr]
D2D1CreateFactory::ppIFactory=[ComOutPtr]
IRestrictedErrorInfo=[Agile]
IDXGISwapChain::Present=[CanReturnMultipleSuccessValues]
IDXGISwapChain1::Present1=[CanReturnMultipleSuccessValues]
IDXGIFactory::CreateSwapChain=[CanReturnMultipleSuccessValues]
IDXGIDecodeSwapChain::PresentBuffer=[CanReturnMultipleSuccessValues]
IDXGIDecodeSwapChainPartner::PresentBuffer=[CanReturnMultipleSuccessValues]
IDirectorySearch::AbandonSearch::phSearchResult=ADS_SEARCH_HANDLE
IDirectorySearch::CloseSearchHandle::hSearchResult=ADS_SEARCH_HANDLE
IDirectorySearch::ExecuteSearch::phSearchResult=ADS_SEARCH_HANDLE*
IDirectorySearch::GetColumn::hSearchResult=ADS_SEARCH_HANDLE
IDirectorySearch::GetFirstRow::hSearchResult=ADS_SEARCH_HANDLE
IDirectorySearch::GetNextColumnName::hSearchHandle=ADS_SEARCH_HANDLE
IDirectorySearch::GetNextRow::hSearchResult=ADS_SEARCH_HANDLE
IDirectorySearch::GetPreviousRow::hSearchResult=ADS_SEARCH_HANDLE
AcceptSecurityContext=[CanReturnMultipleSuccessValues]
SaslAcceptSecurityContext=[CanReturnMultipleSuccessValues]
InitializeSecurityContextA=[CanReturnMultipleSuccessValues]
InitializeSecurityContextW=[CanReturnMultipleSuccessValues]
SaslInitializeSecurityContextA=[CanReturnMultipleSuccessValues]
SaslInitializeSecurityContextW=[CanReturnMultipleSuccessValues]
DecryptMessage=[CanReturnMultipleSuccessValues]
EncryptMessage=[CanReturnMultipleSuccessValues]
IEnumIDList::Next=[CanReturnMultipleSuccessValues]
IEnumIDList::Skip=[CanReturnMultipleSuccessValues]
IEnumIDList::Reset=[CanReturnMultipleSuccessValues]
IEnumIDList::Clone=[CanReturnMultipleSuccessValues]
IDataObject::QueryGetData=[CanReturnMultipleSuccessValues]
CallNtPowerInformation::return=NTSTATUS
SysAllocStringByteLen::psz=[NativeArrayInfo(CountParamIndex = 1)]
CloseTrace::return=WIN32_ERROR
CloseTrace::TraceHandle=PROCESSTRACE_HANDLE
ControlTraceA::return=WIN32_ERROR
ControlTraceA::TraceHandle=CONTROLTRACE_HANDLE
ControlTraceW::return=WIN32_ERROR
ControlTraceW::TraceHandle=CONTROLTRACE_HANDLE
CreateTraceInstanceId::return=WIN32_ERROR
EnableTrace::return=WIN32_ERROR
EnableTrace::TraceHandle=CONTROLTRACE_HANDLE
EnableTraceEx::return=WIN32_ERROR
EnableTraceEx::TraceHandle=CONTROLTRACE_HANDLE
EnableTraceEx2::return=WIN32_ERROR
EnableTraceEx2::TraceHandle=CONTROLTRACE_HANDLE
EnumerateTraceGuids::return=WIN32_ERROR
EnumerateTraceGuidsEx::return=WIN32_ERROR
FlushTraceA::return=WIN32_ERROR
FlushTraceA::TraceHandle=CONTROLTRACE_HANDLE
FlushTraceW::return=WIN32_ERROR
FlushTraceW::TraceHandle=CONTROLTRACE_HANDLE
ITraceRelogger::AddLogfileTraceStream::TraceHandle=RELOGSTREAM_HANDLE*
ITraceRelogger::AddRealtimeTraceStream::TraceHandle=RELOGSTREAM_HANDLE*
ITraceRelogger::CreateEventInstance::TraceHandle=RELOGSTREAM_HANDLE
OpenTraceA::return=PROCESSTRACE_HANDLE
OpenTraceW::return=PROCESSTRACE_HANDLE
ProcessTrace::HandleArray=PROCESSTRACE_HANDLE*
ProcessTrace::return=WIN32_ERROR
QueryAllTracesA::return=WIN32_ERROR
QueryAllTracesW::return=WIN32_ERROR
QueryTraceA::return=WIN32_ERROR
QueryTraceA::TraceHandle=CONTROLTRACE_HANDLE
QueryTraceProcessingHandle::ProcessingHandle=PROCESSTRACE_HANDLE
QueryTraceProcessingHandle::return=WIN32_ERROR
QueryTraceW::return=WIN32_ERROR
QueryTraceW::TraceHandle=CONTROLTRACE_HANDLE
RemoveTraceCallback::return=WIN32_ERROR
SetTraceCallback::return=WIN32_ERROR
StartTraceA::return=WIN32_ERROR
StartTraceA::TraceHandle=CONTROLTRACE_HANDLE*
StartTraceW::return=WIN32_ERROR
StartTraceW::TraceHandle=CONTROLTRACE_HANDLE*
StopTraceA::return=WIN32_ERROR
StopTraceA::TraceHandle=CONTROLTRACE_HANDLE
StopTraceW::return=WIN32_ERROR
StopTraceW::TraceHandle=CONTROLTRACE_HANDLE
TraceEvent::return=WIN32_ERROR
TraceMessage::return=WIN32_ERROR
TraceMessageVa::return=WIN32_ERROR
TraceQueryInformation::return=WIN32_ERROR
TraceQueryInformation::SessionHandle=CONTROLTRACE_HANDLE
TraceSetInformation::return=WIN32_ERROR
TraceSetInformation::SessionHandle=CONTROLTRACE_HANDLE
UpdateTraceA::return=WIN32_ERROR
UpdateTraceA::TraceHandle=CONTROLTRACE_HANDLE
UpdateTraceW::return=WIN32_ERROR
UpdateTraceW::TraceHandle=CONTROLTRACE_HANDLE
VARIANT::_Anonymous_e__Union::_Anonymous_e__Struct::vt=VARENUM
VariantChangeType::vt=VARENUM
VariantChangeTypeEx::vt=VARENUM
IDebugFormatter::GetStringForVarType::vt=VARENUM
DBPROPINFO::vtType=VARENUM
KAGREQDIAG::vt=VARENUM
SHCOLUMNINFO::vt=VARENUM
PROPVARIANT::_Anonymous_e__Union::_Anonymous_e__Struct::vt=VARENUM
STATPROPSTG::vt=VARENUM
TYPEDESC::vt=VARENUM
PARAMDATA::vt=VARENUM
METHODDATA::vtReturn=VARENUM
PROPBAG2::vt=VARENUM
IVariantChangeType::ChangeType::vtNew=VARENUM
SafeArrayAllocDescriptorEx::vt=VARENUM
SafeArrayCreate::vt=VARENUM
SafeArrayCreateEx::vt=VARENUM
SafeArrayCreateVector::vt=VARENUM
SafeArrayCreateVectorEx::vt=VARENUM
DispGetParam::vtTarg=VARENUM
DispCallFunc::vtReturn=VARENUM
IModelObject::GetIntrinsicValueAs::vt=VARENUM
PSPropertyBag_ReadType::type=VARENUM
PropVariantChangeType::vt=VARENUM
WIA_PROPERTY_INFO::vt=VARENUM
FormatMessageA::lpBuffer=[-NativeArrayInfo]
FormatMessageW::lpBuffer=[-NativeArrayInfo]
SafeArrayGetVartype::pvt=VARENUM
IDataSourceLocator::get_hWnd::phwndParent=HWND*
IDataSourceLocator::put_hWnd::hwndParent=HWND
# For some reason ClangSharp doesn't emit this for many structs in minidumpapiset.h
MINIDUMP_LOCATION_DESCRIPTOR=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_LOCATION_DESCRIPTOR64=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_DIRECTORY=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_STRING=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_SYSTEM_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_EX_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_EXCEPTION_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MEMORY_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_HANDLE_OBJECT_INFORMATION=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_HANDLE_DATA_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_HANDLE_OPERATION_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_FUNCTION_TABLE_STREAM=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_UNLOADED_MODULE_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MISC_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MISC_INFO_2=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MISC_INFO_3=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MISC_INFO_4=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_MISC_INFO_5=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_NAME_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_INFO=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_TOKEN_INFO_LIST=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_SYSTEM_MEMORY_INFO_1=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_USER_RECORD=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_THREAD_EX_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_INCLUDE_THREAD_CALLBACK=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_CALLBACK_INPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)]
MINIDUMP_CALLBACK_OUTPUT=[StructLayout(LayoutKind.Sequential, Pack = 4)]
# cfgmgr32.h
MEM_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
MEM_LARGE_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
DMA_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
IRQ_RESOURCE_32=[StructLayout(LayoutKind.Sequential, Pack = 1)]
IRQ_RESOURCE_64=[StructLayout(LayoutKind.Sequential, Pack = 1)]
DEVPRIVATE_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
CS_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
PCCARD_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
MFCARD_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
BUSNUMBER_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
CONNECTION_RESOURCE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# usbuser.h
USBUSER_SEND_ONE_PACKET=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_RAW_RESET_ROOT_PORT=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_ROOTPORT_FEATURE_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_ROOTPORT_PARAMETERS=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_CONTROLLER_INFO_0=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_CONTROLLER_UNICODE_NAME=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_PASS_THRU_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_POWER_INFO_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_OPEN_RAW_DEVICE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_CLOSE_RAW_DEVICE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_SEND_RAW_COMMAND=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_BANDWIDTH_INFO_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_BUS_STATISTICS_0_REQUEST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_GET_DRIVER_VERSION=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USB_USB2HW_VERSION_PARAMETERS=[StructLayout(LayoutKind.Sequential, Pack = 1)]
USBUSER_GET_USB2HW_VERSION=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# netiodef.h
DL_TEREDO_ADDRESS=[StructLayout(LayoutKind.Sequential, Pack = 1)]
DL_TEREDO_ADDRESS_PRV=[StructLayout(LayoutKind.Sequential, Pack = 1)]
TCP_OPT_WS=[StructLayout(LayoutKind.Sequential, Pack = 1)]
TCP_OPT_SACK_PERMITTED=[StructLayout(LayoutKind.Sequential, Pack = 1)]
TCP_OPT_SACK=[StructLayout(LayoutKind.Sequential, Pack = 1)]
TCP_OPT_UNKNOWN=[StructLayout(LayoutKind.Sequential, Pack = 1)]
TCP_OPT_FASTOPEN=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# txfw32.h
TXF_ID=[StructLayout(LayoutKind.Sequential, Pack = 4)]
TXF_LOG_RECORD_BASE=[StructLayout(LayoutKind.Sequential, Pack = 4)]
TXF_LOG_RECORD_AFFECTED_FILE=[StructLayout(LayoutKind.Sequential, Pack = 4)]
# wdspxe.h
PXE_DHCP_OPTION=[StructLayout(LayoutKind.Sequential, Pack = 1)]
PXE_DHCPV6_MESSAGE_HEADER=[StructLayout(LayoutKind.Sequential, Pack = 1)]
PXE_DHCPV6_MESSAGE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
PXE_DHCPV6_RELAY_MESSAGE=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# shtypes.h
ITEMIDLIST=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# mxdc.h
MXDC_PRINTTICKET_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)]
MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)]
MXDC_S0PAGE_RESOURCE_ESCAPE_T=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# mpeg2struts.h
MPEG_TIME=[StructLayout(LayoutKind.Sequential, Pack = 1)]
SECTION=[StructLayout(LayoutKind.Sequential, Pack = 1)]
MPEG_DATE_AND_TIME=[StructLayout(LayoutKind.Sequential, Pack = 1)]
# shlwapi.h
IQueryAssociations::Init::flags=ASSOCF
IQueryAssociations::GetString::flags=ASSOCF
IQueryAssociations::GetKey::flags=ASSOCF
IQueryAssociations::GetData::flags=ASSOCF
IQueryAssociations::GetEnum::flags=ASSOCF
AssocQueryStringA::flags=ASSOCF
AssocQueryStringW::flags=ASSOCF
AssocQueryStringByKeyA::flags=ASSOCF
AssocQueryStringByKeyW::flags=ASSOCF
AssocQueryKeyA::flags=ASSOCF
AssocQueryKeyW::flags=ASSOCF
# snmp.h
AsnAny=[StructLayout(LayoutKind.Sequential, Pack = 4)]
SnmpVarBind=[StructLayout(LayoutKind.Sequential, Pack = 4)]
OleCreateFontIndirect::lpFontDesc=[In]
OleCreateFontIndirect::lplpvObj=[Out]
OleCreatePictureIndirect::lpPictDesc=[In]
OleCreatePictureIndirect::lplpvObj=[Out]
OleCreatePropertyFrame::ppUnk=[In]
OleCreatePropertyFrame::pPageClsID=[In]
OleCreatePropertyFrame::pvReserved=[In]
OleCreatePropertyFrameIndirect::lpParams=[In]
OleLoadPicture::lplpvObj=[Out]
OleLoadPictureEx::lplpvObj=[Out]
OleLoadPicturePath::ppvRet=[Out]
OleTranslateColor::lpcolorref=[Out]
DWriteCreateFactory::factory=[ComOutPtr]void**
TrackPopupMenu::prcRect=[In][Optional][-Reserved]
SHGetPropertyStoreFromParsingName::ppv=[ComOutPtr]
IDropSource::QueryContinueDrag=[CanReturnMultipleSuccessValues]
IDropSource::GiveFeedback=[CanReturnMultipleSuccessValues]
ReleaseStgMedium::param0=[Out]
# tsvirtualchannels.h
IWTSVirtualChannelManager::CreateListener::pszChannelName=PSTR
BuildSecurityDescriptorA::return=WIN32_ERROR
BuildSecurityDescriptorW::return=WIN32_ERROR
FreeInheritedFromArray::return=WIN32_ERROR
GetAuditedPermissionsFromAclA::return=WIN32_ERROR
GetAuditedPermissionsFromAclW::return=WIN32_ERROR
GetEffectiveRightsFromAclA::return=WIN32_ERROR
GetEffectiveRightsFromAclW::return=WIN32_ERROR
GetExplicitEntriesFromAclA::return=WIN32_ERROR
GetExplicitEntriesFromAclW::return=WIN32_ERROR
GetInheritanceSourceA::return=WIN32_ERROR
GetInheritanceSourceW::return=WIN32_ERROR
GetNamedSecurityInfoA::return=WIN32_ERROR
GetNamedSecurityInfoW::return=WIN32_ERROR
GetSecurityInfo::return=WIN32_ERROR
LookupSecurityDescriptorPartsA::return=WIN32_ERROR
LookupSecurityDescriptorPartsW::return=WIN32_ERROR
SetEntriesInAclA::return=WIN32_ERROR
SetEntriesInAclW::return=WIN32_ERROR
SetNamedSecurityInfoA::return=WIN32_ERROR
SetNamedSecurityInfoW::return=WIN32_ERROR
SetSecurityInfo::return=WIN32_ERROR
TreeResetNamedSecurityInfoA::return=WIN32_ERROR
TreeResetNamedSecurityInfoW::return=WIN32_ERROR
TreeSetNamedSecurityInfoA::return=WIN32_ERROR
TreeSetNamedSecurityInfoW::return=WIN32_ERROR
DnsQuery_A::return=WIN32_ERROR
DnsQuery_W::return=WIN32_ERROR
DnsQuery_UTF8::return=WIN32_ERROR
DXGIFactory::EnumAdapters=[CanReturnErrorsAsSuccess]
IDXGIFactory1::EnumAdapters1=[CanReturnErrorsAsSuccess]
IDXGIAdapter::EnumOutputs=[CanReturnErrorsAsSuccess]
ID2D1RenderTarget::EndDraw=[CanReturnErrorsAsSuccess]
IAssocHandler::IsRecommended=[CanReturnMultipleSuccessValues]
IWICImagingFactory::CreateDecoderFromFilename::pguidVendor=[Optional]
DCompositionCreateDevice::dcompositionDevice=[ComOutPtr]
DCompositionCreateDevice2::dcompositionDevice=[ComOutPtr]
DCompositionCreateDevice3::dcompositionDevice=[ComOutPtr]
DCompositionGetStatistics::targetIds=[NativeArrayInfo(CountFieldName = "targetIdCount")]
DCompositionGetTargetStatistics::targetStats=[RetVal]
CreatePresentationFactory::presentationFactory=[ComOutPtr]
IPresentationManager::GetPresentRetiringFence::fence=[ComOutPtr]
IDCompositionTexture::GetAvailableFence::availableFence=[ComOutPtr]
IDCompositionDevice::GetFrameStatistics::statistics=[RetVal]
IDCompositionDevice2::GetFrameStatistics::statistics=[RetVal]
HttpAddFragmentToCache::Overlapped=[In][Out][Optional][Retained]
HttpCancelHttpRequest::Overlapped=[In][Out][Optional][Retained]
HttpCreateRequestQueue::Flags=[Optional]